如何在按下其他 UIButton 时触发 UIButton 的“按下效果”或“突出显示效果”

Posted

技术标签:

【中文标题】如何在按下其他 UIButton 时触发 UIButton 的“按下效果”或“突出显示效果”【英文标题】:How To Trigger The "Pressed Effect" Or "Highlight Effect" Of A UIButton When Other UIButton Is Pressed 【发布时间】:2015-07-20 02:08:25 【问题描述】:

我有一个带有背景图像的大 UIButton,上面还有五个不可见的小 UIButton。我想在按下其中一个不可见的小按钮时触发大按钮的高亮效果。我怎样才能做到这一点?

请帮忙。非常感谢!

【问题讨论】:

【参考方案1】:

为所有小按钮添加 UIControlEventTouchDown 目标并调用:

[self.largeButton setHighlighted:true];

然后在小按钮上添加 UIControlEventTouchUpInside 和 UIControlEventTouchUpOutside 的目标并调用:

[self.largeButton setHighlighted:false];

【讨论】:

以上是关于如何在按下其他 UIButton 时触发 UIButton 的“按下效果”或“突出显示效果”的主要内容,如果未能解决你的问题,请参考以下文章

按下 UIButton 时带参数的触发功能

如何检测 UIButton 按下状态? [关闭]

为啥我的 UIButton 在按下时有时不会立即做出反应?

Jquery:如何在按下回车键时触发点击事件

按下时如何获取 UIButton 的标题

如何在nib文件中按下时禁用UIButton高亮显示?