【发布时间】:2017-06-05 23:41:21
【问题描述】:
我有一个 ScrollView,里面有一个容器视图。
UIButtons 在容器视图内。
当我运行程序时,位于 ScrollView 末尾的 UIButtons 没有响应。
UITextFields 是响应式的。
然而,在调整了框架之后,我确保 UIScrollView 和容器视图的 origin 和 hightXwidth 都匹配。我用打印语句检查了它。
部分设置:
scrollView.isExclusiveTouch = true
scrollView.delaysContentTouches = false
scrollView.isUserInteractionEnabled = true
ScrollView 的内容大小:
let hightForScrollMenu: CGFloat = 120
scrollView.contentSize = CGSize(width: scrollView.frame.size.width, height: scrollView.frame.size.height+hightForScrollMenu)
检查时:
viewInsideScrollView.frame.size.height = scrollView.frame.size.height
print("Zhenya: ScrollView's frame height is:\(scrollView.frame.size.height) and its origin is \(scrollView.frame.origin)")
print("Zhenya: ViewInsideScrollView's frame heigt is: \(viewInsideScrollView.frame.size.height) and its origin is \(scrollView.frame.origin)")
查看控制器属性:
主视图属性和约束:
ScrollView 属性和约束:
容器视图属性和约束:
【问题讨论】:
-
谢谢。在发布此问题之前尝试过这些。
标签: ios swift uiscrollview uibutton