ios7 留白

好比一个父视图 为self.view
下面添加两个子视图a,b
a,b下面都有一个UITableView
这个tableView都是setFrame:self.view.bounds
当你把a,b都添加进[self.view addSubview:a]和[self.view addSubview:b]
你会发现 b视图会比a往上扯了60像素
测试过IOS6下是没问题的 ,只是IOS7才出现的这个偏上60
不知道是否是由于状态栏跟导航栏合并后的问题 仍是什么
没有太多机器测试,另外这个BUG是在Xcode5-dp6上的模拟器出现的,个人设备没有升级到IOS7
app


我也碰到了你这个问题:ide

在项目中一个控制器中有一个瀑布流和一个table,发现瀑布流顶部预留空白,而table却没有,查找了许多资料,终于找到了缘由所在:
一个控制器中,出现UIScrollView(包括其子类), 必须是第一个添加到控制器的视图上才会预留空白 ,这里的第一个是相对于全部的子视图,不单单是其余UIScrollView(包括其子类)。
若是超过一个,须要将控制器的这个属性automaticallyAdjustsScrollViewInsets设置为NO(默认YES),本身去控制留白以及坐标问题。



我在appear里面用下面的方法解决了:
self.navigationController.navigationBar.translucent = NO;测试

相关文章
相关标签/搜索