现在,self.view
是视图控制器的高度减去导航栏和状态栏的高度,所以当我隐藏这些时,它会弄乱我的自动布局约束。考虑到导航栏和状态栏隐藏和不隐藏的频率,只给视图控制器全高会更容易(但有时仍然允许导航栏和状态栏在那里),我该怎么做呢?
问问题
608 次
1 回答
1
我不确定我是否完全遵循你想要的,但我认为这是沿着这些思路:
- (void) viewDidLoad
{
[super viewDidLoad]
self.view.frame = [[UIScreen mainScreen] bounds];
// You may or may not want to reference [[UIDevice currentDevice] orientation], too
// Other stuff, whatever you want to do...
}
还要注意,如果您遇到的问题与这些有关,您可以关闭自动调整大小和约束。
一般来说,视图控制器的视图不包括导航栏等不是一个好主意。如果您因此遇到麻烦,您可能需要考虑另一种设计。
于 2013-08-07T02:37:36.527 回答