UITableView 和分段控制器在 IOS 11 导航栏下移动
Posted
技术标签:
【中文标题】UITableView 和分段控制器在 IOS 11 导航栏下移动【英文标题】:UITableView and segmented controller moving under navigation bar in IOS 11 【发布时间】:2017-10-05 14:18:02 【问题描述】:UITableView
顶部和分段控制器隐藏在导航栏下方,这仅在 ios 11 中发生。
我的控制器的流程是
Navi Controller -> TabBar Controller -> ViewControllers
我尝试取消选中顶部栏、底部栏、automaticallyAdjustsScrollViewInsets
,但它们都不起作用。
谁能解释为什么这只发生在 iOS 11 中?
【问题讨论】:
我也有同样的问题 你在 iOS 11 上使用安全区吗? 是的,我正在使用安全区域,但它不起作用。 @MilanNosáľ 尝试为TabBar Controller
设置contentInset
【参考方案1】:
使用这个
self.navigationController.navigationBar.translucent = YES;
使您的 NavigationBar 半透明。
【讨论】:
以上是关于UITableView 和分段控制器在 IOS 11 导航栏下移动的主要内容,如果未能解决你的问题,请参考以下文章
UITableView 中的 iOS 13 UISegmentedControl 缓存先前的选择