添加其他控件后,UIScrollView 无法正确滚动

Posted

技术标签:

【中文标题】添加其他控件后,UIScrollView 无法正确滚动【英文标题】:UIScrollView Not Scrolling Properly after add other controls 【发布时间】:2012-12-08 10:32:53 【问题描述】:

我正在创建一个 Tabbar 应用程序,在第三个 Tabbar 中,我在 CollectionView 中显示了一些产品,用户将在其中选择一个产品,它将把用户带到一个表单。直到这里它工作完美。因为我的表单字段很多,所以我决定使用 UIScrollView 控件来显示用户填写的所有字段。当我添加任何控件(如 UIImageView 或 Label 或 Button)时,ScrollView 不会滚动。我需要大小 [scroller setContentSize:CGSizeMake(320, 1100)]; ,没有任何控制 ScrollView 完全滚动没有任何问题。添加任何控件后,ScrollView 无法正确滚动。我必须做什么,这样在我添加任何控件后,scrollView 将完全滚动。我正在使用 Storyboard 和 UINavigationController 进行导航。

[scroller setScrollEnabled:YES];
[scroller setContentSize:CGSizeMake(320, 1100)];
[scroller setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"OrderBackround.png"]]];

【问题讨论】:

【参考方案1】:

尝试设置UISCrollView's属性 setDelaysContentTouches 是。 你会发现更多的解释 here

【讨论】:

以上是关于添加其他控件后,UIScrollView 无法正确滚动的主要内容,如果未能解决你的问题,请参考以下文章

进入应用程序后台后,UIScrollview 无法正确滚动

iOS/Obj-C UIScrollView 视图未正确添加

无法正确配置 UIScrollView(顶部偏移)

以编程方式将 UILabel 和 UIImageViews 添加到 UIScrollView

uiscrollview无法滚动到底部

无法将 UIButton 添加到 UIScrollView