【发布时间】:2013-12-29 00:57:38
【问题描述】:
我编写了一个仅包含拆分视图的测试 iPad 应用程序。
我使用故事板来设置拆分视图。我没有对情节提要生成的拆分视图控制器进行任何修改。但是对主视图控制器和细节视图控制器做了一些修改,如下所示,
主视图控制器:
- (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]];
}
启动应用程序时,我注意到褪色视图的边缘出现在导航栏上。当我没有为视图控制器设置 edgeForExtendedLayout 时,此问题不存在。
但需要添加。
任何想法。请帮忙。
这是 Apple 文档提供的示例。这个问题也存在。 https://developer.apple.com/LIBRARY/IOS/samplecode/Popovers/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010436
【问题讨论】:
标签: objective-c ipad ios7 uisplitviewcontroller navigationbar