【发布时间】:2018-10-07 13:31:30
【问题描述】:
我在使用 UIScrollView 时遇到了一个烦人的问题,如果我的按钮在滚动视图之外,则无法触摸它们,但我现在不知道如何修复它
我尝试了一些方法,但到目前为止没有任何帮助
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
var contentRect = CGRect.zero
for view in scrollContentView.subviews {
contentRect = contentRect.union(view.frame)
}
for view in scrollContentView.subviews {
contentRect = contentRect.union(view.frame)
}
scrollView.contentSize.height = contentRect.size.height
}
上面的代码只是有助于使滚动视图可滚动
我还在此链接中附加了我的示例项目 https://drive.google.com/open?id=19U8jecDNQbAnTFbG36KMRxHfaLLcaLDq
非常感谢您的建议。谢谢
【问题讨论】:
-
我知道你能给我一些想法来解决我的问题吗?我想这是限制问题,但不确定。我现在正在寻找的是一个解决方案。谢谢
-
我的问题是我在滚动视图中添加了一个堆栈视图以使其可滚动。当我将滚动视图滚动到底部时,堆栈视图的内容大于屏幕高度。有些按钮是手指无法触摸的。这些不可触摸的按钮很重要
标签: swift uiscrollview uistackview