默认情况下,当UINavigationController按下UIViewController时,UIViewController的视图高度将设置为全屏高度。但是,当按下UITableViewController时,tableview会自动调整其大小以适合屏幕的剩余空间,而不是将其高度设置为全屏。我不知道UITableViewController是如何做到这一点的。
我应该在UIViewController中放入什么代码,以便UIViewController的视图的行为类似于UITableViewController的tableview(视图高度自动调整屏幕)?
最佳答案
navigationController中的任何tableView之类的scrollView都将具有64px的偏移量,但是大小不会更改。如果设置viewController的属性:
self.automaticallyAdjustsScrollViewInsets = NO;
默认情况下,此属性为YES,如果为NO,则tableView将不具有偏移量,其行为类似于常规控制器。
关于ios - 像UITableViewController一样在UIViewController中调整 View 大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37031696/