iOS7でNavigationBar領域までViewが食い込んでしまう事象の回避方法
これまでxibファイルで[Top Bar]からNavigationBarを選択して、そのNavigationBarの下にViewを配置していたのだけれども、
iOS7でビルドするとNavigationBar領域に配置したViewが食い込んでしまっていた。
コードの場合は下記で対応。
- (void)viewDidLoad { [super viewDidLoad]; if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) self.edgesForExtendedLayout = UIRectEdgeNone; }
もしくはStoryboardの該当のViewControllerを選択して[Extend Edges]の[Under Top Bars]のチェックを外す。
こうすることでiOS7でNavigationBar領域までViewが食い込むことはなくなる。
ただし、すりガラスの表現が失われる。