加载视图后,我将方向更改为横向。在那里,我看到一个蓝色的条带,视图向下移动。当我转到其他标签然后回来时,它工作正常。
任何人都可以帮我吗?
我这样做是为了自动调整视图:
-viewDidLoad:
{
self.view.autoresizingMask =( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin);
self.view.autoresizesSubviews;
[super viewDidLoad];
}
-shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
以下是截图:
答案 0 :(得分:0)
我相信在viewDidLoad之前触发自动调整,行为不一定定义良好。查看是否可以在init阶段添加自动调整掩码选项(如果从nib加载视图,甚至可以在界面构建器中添加)。总的来说,这里需要更多的信息来帮助 - 但请记住,当它在“viewDidLoad”中时,已经对视图做了很多工作(毕竟,DID已经加载并准备好使用)。