2013-01-08 2 views
1

UIButton이 비활성화되었을 때 약간 회색으로 보일 수 있습니다.UIControl을 비활성화하면 어떻게 보이나요?

어떻게하면 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이 부분을 보면 :

기본적으로 내가 할 싶어. 그러나 UIControl보다는 UIControl이기 때문에 self.Favorite는 똑같아 보입니다.

보기를 즐기고 희미 해지는 방법? 알파 = .5를 설정 하시겠습니까? 뭐?

답변

0

UIControl을 하위 클래스로 만들고 enabled 속성에 후크합니다. 여기서 알파를 활성화/비활성화 한 경우를 기준으로 필요한 값으로 설정할 수 있습니다.

스위프트 예에서 사용하고있는 UIButton :

override var enabled: Bool { 
    didSet { 
     self.alpha = enabled ? 1 : 0.33 
    } 
} 
관련 문제