在ios7上,创建一个UITableView的controller,并套在UINavigationController上,出现视图上移,在navbar的后面了。
1.
float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 7.0) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
2
self.navigationController.navigationBar.translucent = NO;
这样,controller中的view就在nabber下面了,不会被藏起来了。
本文介绍了如何解决在iOS7中UITableView被导航栏遮挡的问题。通过设置edgesForExtendedLayout和navigationBar.translucent属性,确保UITableView正常显示。

被折叠的 条评论
为什么被折叠?



