我编写了一个测试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]];
}
启动应用程序时,我注意到褪色视图的边缘出现在导航栏上。如果我没有为视图控制器设置edgesForExtendedLayout,则此问题不存在。
但需要添加。
任何想法。请帮忙。
这是Apple文档提供的示例。这个问题也存在。 https://developer.apple.com/LIBRARY/IOS/samplecode/Popovers/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010436
答案 0 :(得分:1)
我不确定,因为我还在学习iOS开发,但我正在寻找一种方法来在显示单元格时删除TableView中的默认左,恼人的偏移量。谷歌搜索后,我找到了这个答案https://stackoverflow.com/a/18986158/3022883,如果你取消选择“在底栏下”,TabBar(底部)将保持灰色。每次滚动时都会重复使用UITableViewController中的每个单元格,因为TabBar中的空格不用于显示单元格,我假设它是TableView的背景颜色。