如果存在某种条件(如果用户购买了“删除广告”),我正在尝试从 swift Xcode 项目中的 viewController 中删除 UIImageView。我可以通过将图像的 .image
设置为 nil
并将其大小设置为 nil
的约束来实现此目的。但是,当我这样做时,按钮会转到 View 底部的正确位置,但按钮的可按下区域不再是整个按钮。如果我触摸它的左下角,我就可以按下它。
如果我能够在适当的位置呈现按钮的外观,我如何影响它的功能区域?
最佳答案
您应该检查按钮新框架
或捕获触摸事件的按钮前面的任何 View 。
通常情况下,UIButton的触摸区域是它的框架区域。
关于swift - Xcode 中的按钮是否有不止一层约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406296/