我有一个具有透明背景和白色标题的定制UIButton。我正在寻找一个简单的解决方案,以颠倒它的高亮(白色背景和透明标题),因为它是在系统UISegmentedControl上实现的。
在用作CALayer掩码的快照上,有比反转alpha更简单的解决方案吗?
如果没有,你能告诉我如何反演CALayerα吗?
发布于 2014-05-07 10:27:28
你可以
-(void)viewDidload: {
[yourButton setTitleColor:(UIColor *)color
forState:UIControlStateHighlighted];
[yourButton addTarget:self
action:@selector(changeButtonBackGroundColor:)
forControlEvents:UIControlEventTouchDown];
}
-(void)changeButtonBackGroundColor:(UIButton *)button {
[button setBackgroundColor:[UIColor yourColor]];
}记住用事件来改变它:UIControlEventTouchUpInside和UIControlEventTouchOutSide :)
https://stackoverflow.com/questions/23515100
复制相似问题