ios - 如何在点击时禁用 UIButton 突出显示?

标签 ios objective-c uibutton

如何在点击时禁用按钮高亮效果?具有白色 bg 颜色和 DarkGray 文本颜色的自定义按钮。问题是单击按钮时文本变为白色。已经尝试过,但没有一个有效:

一个。在界面生成器中取消选中“突出显示的调整图像”。

在按下按钮的方法中尝试设置突出显示 = 否:

((UIButton *)sender).highlighted = NO

尝试为高亮状态设置相同的标题:

[button setTitle:[button titleForState:UIControlStateNormal] forState:UIControlStateHighlighted];

有什么建议吗?

最佳答案

您还可以使 UIButton 类型:从 StoryBoard 自定义

Custom button

这应该为您去除任何系统行为。 (我认为)

关于ios - 如何在点击时禁用 UIButton 突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528397/

相关文章:

ios - 如何在 Objective c 中处理 TableviewCell 中的 UIButton?

iphone - 如何在Objective-C中实现多级委托(delegate)

php - SHA-1 在 Objective-C 和 PHP 中产生不同的结果......想法?

ios - 如何获取核心数据中的特定记录

iOS 模糊效果到 ImageView 与 Swift

ios - 如何在 XCode Interface Builder 中设置 UIButton 的选定图像

ios - UITableview Cell 异常 - '必须将自动调整掩码转换为约束才能拥有 _setHostsLayoutEngine :YES

ios - 创建 AVPlayerLayer 会导致模拟器崩溃

ios - UIActionSheet - 快照尚未呈现的 View 会导致空快照

ios - 找出按钮属于哪个 UITableView