【发布时间】:2016-08-15 23:32:50
【问题描述】:
我有一个 UIScrollView,里面有几个按钮。滚动视图底部的按钮是可见的,但按下时不响应。我的问题似乎与this Stackoverflow Question 中的问题相同,但接受的答案似乎无法解决我的问题;滚动视图的框架、滚动视图的 contentSize 以及滚动视图内部的视图框架(也是有问题的按钮的父视图)的宽度均为 414pt,高度为 900pt。这绝对应该足够大,可以包含没有响应的按钮。
编辑: 我在 Interface Builder 中创建了滚动视图。滚动视图中容器视图的边缘被固定到滚动视图的边缘。
我尝试添加这些代码行:
scrolling.frame = CGRect(x: 0, y: 0, width: 414, height: 900)
viewInsideScrollview.frame = CGRect(x: 0, y: 0, width: 414, height: 900)
scrolling.contentSize = CGSizeMake(414, 900)
self.view.frame = CGRect(x: 0, y: 0, width: 414, height: 900)
添加这些行不会改变滚动视图的外观或行为(滚动正常,但底部按钮无响应。)
【问题讨论】:
-
你确定按钮是滚动视图的子视图之一吗?
-
请提供您的部分代码,否则无法给您正确答案。
-
我在编辑中添加了一些代码。
-
您还没有证明
viewInsideScrollview是scrolling的子视图(如果那是滚动视图)。 -
在 Interface Builder 中,我可以看到
viewInsideScrollview是scrolling的子视图(您的权利,即滚动视图)。我遇到问题的按钮是viewInsideScrollview的子视图。
标签: ios swift uiscrollview interface-builder