Ios iPad的滚动视图不滚动

Ios iPad的滚动视图不滚动,ios,objective-c,ipad,Ios,Objective C,Ipad,我有一个应用程序,它在主视图中嵌入了一个滚动视图,如follow(即通过编程设置砖石结构的约束,希望很容易理解滚动视图正好适合主视图): 在iPhone中,它工作正常,需要时可以滚动,但在iPad中则不行。我检查了很多次,并且多次调用了方法,但是,即使我显式地设置了如下内容: - (void)viewWillLayoutSubviews { self.mainScroll.contentSize = (CGSize){self.view.bounds.size.width - 4, 2

我有一个应用程序,它在主视图中嵌入了一个滚动视图,如follow(即通过编程设置砖石结构的约束,希望很容易理解滚动视图正好适合主视图):

在iPhone中,它工作正常,需要时可以滚动,但在iPad中则不行。我检查了很多次,并且多次调用了方法,但是,即使我显式地设置了如下内容:

- (void)viewWillLayoutSubviews {

    self.mainScroll.contentSize = (CGSize){self.view.bounds.size.width - 4, 2000 };

}

你知道为什么会这样吗?

对于2000点的contentSize高度,无论发生什么,它都应该滚动。也许可以尝试使用视图调试器,您可能已经在scrollView顶部放置了一些其他(透明)视图,这些视图在iPhone上以正确的方式定位,但在iPad上可能会与scrollView重叠。为什么不改用本机自动布局,如果对您有帮助,请查看此链接@ZoltaánMatók可能会增加滚动视图高度,但它与self.view绑定,并且self.view高度没有更改?如果它绑定到self.view.height,则不应该增加。你试过视图调试器吗?@BharatModi因为在代码中进行纯自动布局很糟糕:)我自己使用Neon()
- (void)viewWillLayoutSubviews {

    self.mainScroll.contentSize = (CGSize){self.view.bounds.size.width - 4, 2000 };

}