Ios UIScrollView不滚动(启用自动布局和xibs)

Ios UIScrollView不滚动(启用自动布局和xibs),ios,objective-c,iphone,uiscrollview,xib,Ios,Objective C,Iphone,Uiscrollview,Xib,我已经被困在这个问题上好几天了,需要任何帮助!这是我对继承权的看法: 我没有自动布局错误。在我的viewcontroller文件中,我有一个用于scrollview和contentview的出口,在完成了许多教程之后,我将其添加到了我的viewcontroller文件中: -(void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; [self.scrollView layoutIfNeeded]; self.s

我已经被困在这个问题上好几天了,需要任何帮助!这是我对继承权的看法:

我没有自动布局错误。在我的viewcontroller文件中,我有一个用于scrollview和contentview的出口,在完成了许多教程之后,我将其添加到了我的viewcontroller文件中:

-(void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    [self.scrollView layoutIfNeeded];
    self.scrollView.contentSize = self.contentView.bounds.size;
}

一切都显示在模拟器中,正如我所期望的那样,控制台中没有自动布局错误,但没有滚动。非常感谢您的帮助。

问题已解决。“我的视图层次结构”约束存在问题。这些是正确的约束条件。感谢@danypata解决了这个问题


问题已解决。“我的视图层次结构”约束存在问题。这些是正确的约束条件。感谢@danypata解决了这个问题


内容大小和滚动视图大小是多少?内容大小是800(垂直滚动),滚动视图大小是框架的整体大小您是否在
viewDidLoad
中检查了此大小?如果是,您应该在视图中检查它是否出现,因为在
viewDidLoad
中,框架没有完全更新。因此,从我在您的评论中看到的内容大小是
600601
,滚动视图大小是
600600
,这就是您的问题所在。内容大小几乎等于滚动大小(1像素)之差。这就是为什么你不能滚动。您的内容大小必须大于scroll view sizeLet us。内容大小和滚动视图大小是多少?内容大小是800(垂直滚动),滚动视图大小是框架的整体大小您是否在
ViewDiLoad
中检查了此大小?如果是,您应该在视图中检查它是否出现,因为在
viewDidLoad
中,框架没有完全更新。因此,从我在您的评论中看到的内容大小是
600601
,滚动视图大小是
600600
,这就是您的问题所在。内容大小几乎等于滚动大小(1像素)之差。这就是为什么你不能滚动。您的内容大小必须大于滚动视图大小。