iOS開発:ページ表示効果に関するプロパティ

1086 ワード

edgesForExtendedLayout
ios 7からviewControllerではデフォルトでフルスクリーンレイアウト(full-screen layout)が使用されます.レイアウトviewsを自由に制御するプロパティも多数用意されています.
  • edgesForExtendedLayoutこのプロパティを設定すると、viewのエッジ(上、下、左、右)が画面全体に広がるように指定できます.
  • typedef enum : NSUInteger {
    UIRectEdgeNone = 0,
    UIRectEdgeTop = 1 << 0,
    UIRectEdgeLeft = 1 << 1,
    UIRectEdgeBottom = 1 << 2,
    UIRectEdgeRight = 1 << 3,
    UIRectEdgeAll = UIRectEdgeTop | UIRectEdgeLeft | UIRectEdgeBottom | UIRectEdgeRight
    } UIRectEdge;
    
  • automaticallyAdjustsScrollViewInsets
  • viewController table    inset,  table    navigation bar   .
    
  • extendedLayoutIncludesOpaqueBars
  •   status bar     ,view      status bar,  
    extendedLayoutIncludesOpaqueBars = YES;
    

    AlwaysBoundsVerticalとalwaysBoundsHorizontal
    alwaysBounceHorizontal:    NO,      YES,  bounces    YES,
      ,     contentSize scrollView size ,           。
    alwaysBounceVertical:    NO,      YES,  bounces    YES,
      ,     contentSize scrollView size ,           。