启用自动布局时,在嵌入式 ScrollView 中未检测到滚动
Posted
技术标签:
【中文标题】启用自动布局时,在嵌入式 ScrollView 中未检测到滚动【英文标题】:Scroll is not detected in embedded ScrollView when Autolayout is enabled 【发布时间】:2014-04-11 10:12:41 【问题描述】:LAYOUT A - 在两个滚动视图中检测到滚动
-查看 ----ScrollView1 ------内容视图1 ----ScrollView2 ------内容视图2
LAYOUT B - 在 ScrollView2 中未检测到滚动
-查看 ---滚动视图1 -----内容视图1 --------ScrollView2 ----------ContentView2
使用布局 A 时,两个滚动视图都可以在启用自动布局的情况下工作。 使用布局 B ScrollView2 在启用自动布局的情况下不起作用。
在尝试两种布局时,我正在运行此代码来设置 contentSizes:
- (void)viewDidLayoutSubviews
[super viewDidLayoutSubviews];
self.scrollView1.contentSize = self.contentView1.frame.size;
self.scrollView2.contentSize = self.contentView2.frame.size;
如何在启用自动布局的情况下获得布局 B 中的滚动视图? 我使用的是 ios 7.1
【问题讨论】:
澄清一下。启用自动布局后,我的意思是它刚刚被选中在我的项目中使用。 (还)没有添加任何约束。 【参考方案1】:添加约束正确解决了这个问题。 这个视频很有帮助https://www.youtube.com/watch?v=4oCWxHLBQ-A
【讨论】:
以上是关于启用自动布局时,在嵌入式 ScrollView 中未检测到滚动的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 如何对 ScrollView 中的项目使用自动布局?