swift - Xcode 中的按钮是否有不止一层约束?

标签 swift xcode layout uibutton constraints

如果存在某种条件(如果用户购买了“删除广告”),我正在尝试从 swift Xcode 项目中的 viewController 中删除 UIImageView。我可以通过将图像的 .image 设置为 nil 并将其大小设置为 nil 的约束来实现此目的。但是,当我这样做时,按钮会转到 View 底部的正确位置,但按钮的可按下区域不再是整个按钮。如果我触摸它的左下角,我就可以按下它。

如果我能够在适当的位置呈现按钮的外观,我如何影响它的功能区域?

最佳答案

您应该检查按钮新框架或捕获触摸事件的按钮前面的任何 View 。

通常情况下,UIButton的触摸区域是它的框架区域。

关于swift - Xcode 中的按钮是否有不止一层约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406296/

相关文章:

swift - 无法将类型 'Range<Int>' 的值转换为预期的参数类型 'Range<_>'

ios - Swift iOS MetalKit 绘制一条曲线,为什么曲线的末端总是在中心,我该如何解决?

swift - 如何向嵌套在 UIView 上的 RichTextView 添加手势识别器?

swift - 终端 Vapor 更新正在使用不再支持的Swift工具版本3.1.0;使用4.0.0或更高版本\n“,输出:

SwiftUI:单击按钮时如何呈现 View ?

ios - 文件循环 : read file into NSString, 那就是 id 是文件名(没有.txt)

Swift tabbar 将选择器添加到 tabItem

html - 具有 3 个可调整大小区域的网页响应式可调整大小网格设计

Android RadioGroup布局

java - GridBagLayout 未按预期显示