[英]iOS Change alpha of UIButton when there is an EventTouchDown
我想在有EventTouchDown时更改UIButton的alpha。 我希望有一种类似于以下代码的方法:
[self.myButton setImage:<#(UIImage *)#> forState:UIControlEventTouchDown];
有没有办法用“ setAlpha”做类似的事情?
谢谢!!!
您可以将UIButton子类化(不建议这样做,但由于最终要做的就是覆盖setHighlighted或setSelected,因此在这里应该没什么大问题了),并覆盖了轻敲方法来处理您的alpha更改。
// In your UIButton's subclass
- (void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if(self.highlighted) {
[self setAlpha:0.5];
}
else {
[self setAlpha:1.0];
}
}
如果您需要对选定内容进行操作,则可以执行此处的操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.