iOS7でUIViewController上のUITableViewが旧バージョンと同じようにナビゲーションバーの下で表示するソース:
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- // iOS7以上の場合
- if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
- // 拡張レイアウトのエッジをクリア
- self.edgesForExtendedLayout = UIRectEdgeNone;
- // 不透明バーが拡張レイアウトに含まれない
- self.extendedLayoutIncludesOpaqueBars = NO;
- // ScrollViewのインセット自動調整をしない
- self.automaticallyAdjustsScrollViewInsets = NO;
- }
- }