0

加载视图后,我将方向更改为横向。在那里,我看到一条蓝色条带,视图向下移动。当我转到其他选项卡并返回时,它工作正常。

谁能帮我这个?

我这样做是为了自动调整视图大小:

-viewDidLoad:
{
self.view.autoresizingMask =( UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin);
 self.view.autoresizesSubviews;
[super viewDidLoad];
}
-shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

 return YES;
}

这是一个屏幕截图:

替代文字

4

1 回答 1

0

我相信自动调整大小是在 viewDidLoad 之前触发的,行为不一定很好定义。看看你是否可以在初始化阶段添加你的自动调整掩码选项(如果你从笔尖加载视图,甚至可以在界面构建器中)。总体而言,这里需要更多信息来提供帮助 - 但请记住,在视图处于“viewDidLoad”时已经对视图完成了很多工作(毕竟,它已经加载并准备好使用)。

于 2010-12-24T07:33:44.463 回答