我在 Xcode 中有一个 png 作为按钮,但单击 png 的空白部分不会触发该按钮。我该如何克服呢?

Posted

技术标签:

【中文标题】我在 Xcode 中有一个 png 作为按钮,但单击 png 的空白部分不会触发该按钮。我该如何克服呢?【英文标题】:I have a png as a button in Xcode but clicking on the empty part of the png doesn't trigger the button. How can i overcome this? 【发布时间】:2021-07-10 03:13:00 【问题描述】:

单击每个按钮的空白部分不会触发任何一个。我尝试在图像前面放置一个清除按钮,但所选动画不再起作用。

【问题讨论】:

尝试在 png 后面添加一个背景按钮,并为 bg 按钮提供相同的操作 @Harish 这样做会阻止实际图像显示“被选中”的深色动画 您是否更改了按钮的图像视图框架?在快速测试中,使用具有透明度的 png...完整的按钮框架响应我的点击。 @DonMag 谢谢,原来我有一个覆盖它们的视图 【参考方案1】:

Xcode debug bar

从上面的img可以看到,你可以点击Debug view hierarchy按钮来检查你的clear button在哪里,是不是在正确的地方。

【讨论】:

以上是关于我在 Xcode 中有一个 png 作为按钮,但单击 png 的空白部分不会触发该按钮。我该如何克服呢?的主要内容,如果未能解决你的问题,请参考以下文章

如何在xcode中使用图像文件作为启动图像而不将其名称更改为“Default.png”并将其重新导入到项目中?

UIButton 被自动布局拉伸

我在统一的 Xcode 项目中有 200 个错误

Xcode 6自动布局按钮相互重叠

Xcode中uiimage中的按钮问题

在 Xcode7 - beta 5 和 storyboard 中展开 segue