我有一个通过UINavigationViewController推送的UIViewController。
viewController的视图将UIScrollView作为子视图。 我正在使用与viewController的视图边界相同的边界初始化UIScrollView,并将自动调整大小蒙版设置为灵活的高度/宽度,因此它仍将占据所有屏幕。 当在纵向模式下按下视图控制器时,这很有效(方向更改效果很好),但是如果我在横向模式下按下它,滚动视图不会占据所有高度,而是看起来它看起来很奇怪。
现在,如果我删除自动调整大小屏幕,滚动视图实际上是在纵向和横向模式下输入时覆盖整个视图,但是自动调整不起作用。 (显然)
有没有办法用autosize mask解决我的问题?或者我应该停止使用它,并实现willRotateToInterfaceOrientation?
答案 0 :(得分:0)
为了解决我的问题,我添加了
[self.view setFrame:[[[self navigationController] view] bounds]];
在[super loadView]调用之后和其他addSubViews 之前