Ios UIScrollView和自动布局问题

Ios UIScrollView和自动布局问题,ios,uiscrollview,autolayout,Ios,Uiscrollview,Autolayout,好的,我使用下面的代码设置大的内容大小: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.theScrollView.contentSize = CGSizeMake(self.view.frame.size.width, 10000); } 我也使用自动布局。因此,我的滚动视图具有UIView,配置如下: 因此,这意味着旋转屏幕后,UIView将直接位于视图中心 仅供

好的,我使用下面的代码设置大的内容大小:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    self.theScrollView.contentSize = CGSizeMake(self.view.frame.size.width, 10000);
}
我也使用自动布局。因此,我的滚动视图具有UIView,配置如下:

因此,这意味着旋转屏幕后,UIView将直接位于视图中心

仅供参考:我的滚动视图在屏幕中伸展:


但是我还有一个问题,因为自动布局我的内容大小现在可以正常工作。

试试[self.theScrollView setContentSize:CGSizeMake(self.view.frame.size.width,10000)];而不是self.theScrollView.contentSize=CGSizeMake(self.view.frame.size.width,10000);使用自动布局滚动视图时,内容大小是基于子视图计算的,您无法设置它。您的内容大小将随着内容的增长而增长