gpt4 book ai didi

ios - 如何获取子类中UIButton的默认突出显示颜色/状态?

转载 作者:行者123 更新时间:2023-12-01 16:41:45 31 4
gpt4 key购买 nike

我有一个UIButton子类,它不使用UIImage背景,仅使用背景色。我注意到的一件事是,当您设置按钮的背景图像时,有一个默认的突出显示状态,当按下按钮时,该按钮会稍微变暗。

这是我当前的代码。

 - (void)awakeFromNib
{
[super awakeFromNib];
self.backgroundColor = [UIColor whiteColor];
self.layer.cornerRadius = 4;
[self.titleLabel setFont:[UIFont systemFontOfSize:15]];
[self setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
}

使用此代码,如果我仅设置背景颜色,则不会获得默认选择状态。我尝试使用 - (void)setHighlighted:(BOOL)highlighted覆盖此设置并设置按钮的较暗颜色,但是要么我没有正确设置颜色,要么设置了更多颜色。

我不确定如何模仿选择状态。任何帮助,将不胜感激!

最佳答案

[self setTitleColor:[UIColor whiteColor] UIControlStateHighlighted]; // To set title label color for highlighted state.

关于ios - 如何获取子类中UIButton的默认突出显示颜色/状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686212/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com