gpt4 book ai didi

ios - Swift 3 无法触摸 UIScroll 底部的 UIButton

转载 作者:行者123 更新时间:2023-11-28 21:09:59 24 4
gpt4 key购买 nike

我在 UI ScrollView 中遇到 Xcode 8 和 Swift 3 UIButton 的问题,UIButton 无法触摸/点击。 Storyboard的结构是这样的。

View
-Scroll View
--Content View
---Content Label (dynamic long content get from API)
---Agree Button

这行代码使滚动与动态标签一起工作。

override func viewDidLayoutSubviews() {
let maxLabelWidth: CGFloat = self.contentView.frame.size.width
let neededSize = self.contentLabel.sizeThatFits(CGSize(width: maxLabelWidth, height: CGFloat.greatestFiniteMagnitude))
self.contentView.frame.size.height = neededSize.height+self.agreeButton.frame.size.height+300
self.scrollView.contentSize = CGSize(width: self.view.frame.size.width, height: self.contentView.frame.size.height)
}

Storyboard中的一切都设置为默认值。有没有其他配置可以解决这个问题?

最佳答案

很可能您的 UIButton 不在其父 View 的范围内。当我看到这种情况时,通常就是这个问题。尝试将 UIButton 的 super View 的背景颜色设置为红色或其他颜色,然后查看按钮是否在红色区域内。

关于ios - Swift 3 无法触摸 UIScroll 底部的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43948363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com