启用Autolayout时,在嵌入式ScrollView中未检测到滚动

时间:2014-04-11 10:12:42

标签: ios objective-c uiscrollview autolayout

布局A - 在两个滚动浏览中检测到滚动

- 查看
---- ScrollView1
------ ContentView1
---- ScrollView2
------ ContentView2

布局B - 在ScrollView2中未检测到滚动

- 查看
--- ScrollView1
----- ContentView1
-------- ScrollView2
---------- ContentView2


使用布局A两个Scrollviews都可以在启用Autolayout的情况下使用 使用布局B ScrollView2不支持启用Autolayout。

尝试这两种布局时,我运行此代码来设置contentSizes:

- (void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    self.scrollView1.contentSize = self.contentView1.frame.size;
    self.scrollView2.contentSize = self.contentView2.frame.size;
}


如何在布局B中使用启用Autolayout的滚动视图?
我正在使用iOS 7.1

1 个答案:

答案 0 :(得分:0)

正确添加约束可以解决问题。 该视频非常有用https://www.youtube.com/watch?v=4oCWxHLBQ-A