我知道UIButton在禁用时会显得有些灰暗。
我如何为UIButton这样做。
基本上我想做:
-(void) selfUpdateLikeDislikeorBookmark:(NSString *) URL
{
self.Favorite.enabled=false;
self.Ilikethis.enabled=false;
self.Ihatethis.enabled=false;
[[NSOperationQueue new] addOperationWithBlock:^{
[BGGrabClass JsonParser:URL];
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
self.Favorite.enabled=true;
self.Ilikethis.enabled=true;
self.Ihatethis.enabled=true;
}];
}];
}
Iikethis和Ihatethis看起来很重要。然而,self.Favorite看起来完全一样,因为它是UIControl而不是UIButton。
如何观看并调暗?设置alpha = .5?什么?
答案 0 :(得分:0)
我会将UIControl子类化并挂钩到其enabled属性。在这里,您可以将alpha设置为您需要的任何值,具体取决于它是否刚启用/禁用。
Swift和使用UIButton中的示例:
override var enabled: Bool {
didSet {
self.alpha = enabled ? 1 : 0.33
}
}