extendedLayoutIncludesOpaqueBars
全部标签 我的应用程序的View层次结构非常简单:一个UINavigationController包含一个UITableViewController。导航Controller的导航栏是不透明的,这会导致在导航转换期间表格View出现一些奇怪的插入行为,如下所示:为了解决这个问题,我将UITableViewController上的extendedLayoutIncludesOpaqueBars设置为true。这样做正确地扩展了导航栏下方的View,但以我不太理解的方式改变了TableView的contentOffset的行为。将此属性设置为true后,TableView的contentOffset
在我的iPad应用程序中,我使用的是UITabBarController,其中一些选项卡是UISplitViewController。我注意到,当我将SplitView嵌入导航Controller时,我最终会看到一个横跨屏幕底部的灰色条,我无法摆脱它。例如,这个:产生这个:现在,如果我进入并将细节部分嵌入到导航Controller中,结果如下:我已经尝试了所有我能想到的方法,但底部的灰色条就是不会消失。有人有什么建议吗? 最佳答案 子类UISplitViewController并添加:-(void)viewDidLoad{[supe
我有UIViewController,它扩展了UICollectionViewDataSource、UICollectionViewDelegate、UICollectionViewDelegateFlowLayout。overridefuncviewDidLoad(){super.viewDidLoad()collectionView.delegate=selfcollectionView.dataSource=selfself.extendedLayoutIncludesOpaqueBars=true}没有调用UICollectionviewDelegate和DataSource方