ios - 如何禁用 UIButton 色调颜色?

标签 ios objective-c uibutton

我知道我的情况可能很少见,但在这种情况下如何禁用 UIButton 色调颜色?

我有一个自定义的 UIButton,它具有 attributedTitle 以帮助以不同的颜色和 alpha 显示按钮图案。

enter image description here

在我的自定义按钮 .m 文件中,我设置了类似这样的内容

[self setBackgroundImage:[self imageWithColor:[UIColor grayColor]] forState:UIControlStateSelected];

选中按钮时背景颜色变为灰色

然而真正的结果是这样的:

enter image description here

一些文本颜色如何变成白色,我认为这是因为 UIButtons 的色调效果。

我是否可以将背景设置为灰色,而文本仍然保持按钮选定状态下属性标题中设置的颜色?

谢谢

最佳答案

yourbutton = [UIButton buttonWithType:UIButtonTypeCustom];

                        (or)

如果您将按钮放在 Storyboard 中....选择按钮类型为自定义而不是系统。

关于ios - 如何禁用 UIButton 色调颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27475435/

相关文章:

ios - SKNode接触其他SKNode识别

ios - 如何根据另一个 var 检查数组的内容,通过 if 语句利用警报窗口?

ios - XcCode5 : How do relationships work with interface builder?

php - 将数据发送到 php 文件并根据该数据不工作 objective-c 从数据库中提取内容

iphone - UIAlertViewDelegate 扩展协议(protocol)

ios - 禁止 ios 通过本地化更改 GUI Controller 位置

swift - 如何使用同一个 UIButton 在不同时间执行多个不同的动画?

iphone - iOS 7 Landscape only 应用程序无法访问照片库

ios - 转到 UITableViewController 后无法返回主 UIViewController

iphone - 帮助 iOS 上的多线程?