我已經編寫了一個測試iPad應用程序,其中僅包含分割視圖。通過UISplitViewController的iOS 7導航欄顯示褪色的灰色視圖
我用故事板來設置分割視圖。我沒有對故事板生成的分割視圖控制器進行任何修改。但做了一些修改,主視圖控制器和詳細信息視圖控制器如下,
主視圖控制器:
- (void)viewDidLoad
{
[super viewDidLoad];
............
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
{
self.edgesForExtendedLayout = UIRectEdgeNone;
}
}
詳細視圖控制器:
- (void)viewDidLoad
{
.....................
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
{
self.edgesForExtendedLayout = UIRectEdgeNone;
}
[self.navigationController.navigationBar setBackgroundColor:[UIColor whiteColor]];
}
當啓動應用程序時,我注意到褪色視圖的邊緣出現在導航欄上。當我沒有爲視圖控制器設置edgesForExtendedLayout時,此問題不存在。
但需要添加。
任何想法。請幫忙。
這是Apple文檔提供的一個例子。這個問題也存在。 https://developer.apple.com/LIBRARY/IOS/samplecode/Popovers/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010436