如何禁用按钮高亮效果点击?具有白色bg颜色和DarkGray文字颜色的自定义按钮.问题是按钮上的文字变成白色.已经尝试过,但没有一个工作:
一个.在界面构建器中取消选中“突出显示的调整图像”.
湾突出显示设置的设置=按钮按下的NO:
((UIButton *)sender).highlighted = NO
C.尝试设置相同的标题为highlihted状态:
[button setTitle:[button titleForState:UIControlStateNormal] forState:UIControlStateHighlighted];
有什么建议么?
解决方法
UIButton将突出显示点击,所以检查按钮设置
将高光状态配置中的标题颜色更改为默认状态
或者你可以设置:
将高光状态配置中的标题颜色更改为默认状态
或者你可以设置:
[button setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
如果要控制由代码突出显示,您可以禁用通过子类按钮突出显示的常规,并在touchesBegin中禁用:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ if (self.state == UIControlStateHighlighted) { [self setHighlighted:NO]; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。