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