尽管提供了代表,uiscrollview 不滚动

Posted

技术标签:

【中文标题】尽管提供了代表,uiscrollview 不滚动【英文标题】:uiscrollview not scrolling inspite of providing delegates 【发布时间】:2014-04-04 13:58:43 【问题描述】:

我的 uiscrollview 包含 3 个 uitextfields、1 个 uitextview 和 1 个uibutton。 uiscrollview 的内容大小大于 uiscrollview 的框架大小。 即使我已经以编程方式将委托应用为自我,那么 uiscrollview 也不会滚动。 过去 2 周搜索了很多东西。

【问题讨论】:

【参考方案1】:

检查它是否有userInteractionEnabled = YES,同时检查它的scrollEnabled 属性。分配不分配委托不会对滚动视图的滚动能力产生影响。

您也可以尝试手动设置滚动视图的contentOffset 以缩小问题所在的区域。

【讨论】:

【参考方案2】:

终于得到答案了,文件检查器中使用自动布局复选框上的勾号需要去掉。

选择 AutoLayout 不允许 uiscrollview 执行滚动。

【讨论】:

以上是关于尽管提供了代表,uiscrollview 不滚动的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS6、XCode 4.5 中,UIScrollView 不滚动,尽管设置了 contentSize

iOS嵌套的UIScrollViews没有响应

尽管没有使用Autolayout,但垂直滚动在UIScrollView和iOS7以及Xcode 5中不起作用

尽管内容大小正确,但 UIScrollview 不会滚动; textview 子视图框架也表现得很奇怪

UIScrollView里面的UIScrollView:滚动

UITableViewCell 中的 UIScrollview 和维护滚动视图页面