iPhone/iPad UIScrollView子视图方向和设置AutoResizeMask问题

iPhone/iPad UIScrollView子视图方向和设置AutoResizeMask问题,iphone,cocoa-touch,uiview,uiscrollview,Iphone,Cocoa Touch,Uiview,Uiscrollview,我有一个通过UINavigationViewController推送的UIViewController viewController的视图将UIScrollView作为子视图。 我正在使用与viewController的视图边界相同的边界初始化UIScrollView,并将自动调整大小遮罩设置为灵活的高度/宽度,以便它仍然占据所有屏幕。 当视图控制器在纵向模式下按下时(方向改变效果很好),这很好,但是如果我在横向模式下按下它,滚动视图不会占据所有高度,而是看起来很奇怪 现在,如果我去掉自动调整大

我有一个通过UINavigationViewController推送的UIViewController

viewController的视图将UIScrollView作为子视图。 我正在使用与viewController的视图边界相同的边界初始化UIScrollView,并将自动调整大小遮罩设置为灵活的高度/宽度,以便它仍然占据所有屏幕。 当视图控制器在纵向模式下按下时(方向改变效果很好),这很好,但是如果我在横向模式下按下它,滚动视图不会占据所有高度,而是看起来很奇怪

现在,如果我去掉自动调整大小的遮罩,在纵向和横向模式下进入时,滚动视图实际上覆盖了整个视图,但是自动调整大小不起作用。(显然)


有没有办法解决我的问题,使用自动调整大小的面具?或者我应该停止使用它,并实现willRotateToInterfaceOrientation?

来解决我添加的问题

[self.view setFrame:[[[self navigationController] view] bounds]];
在[super loadView]调用之后和AddSubView其余部分之前