2014-09-09 2 views
0

iOS7에서 UISliderenabled = NO을 설정하면 자동으로 흐려집니다.비활성화 된 흐림 효과 방지 UISlider

enabled and disabled (blurred) slider

흔들림이 문제를 방지 할 수있는 방법이 있나요?

나는 터치를 무시하는보기에서 설정할 수 있지만 이상적으로 슬라이더의 활성화 된 상태를 설정하여 UIControlStateDisabled 상태의 슬라이더를 사용자 지정할 수 있습니다.

답변

1

하위 클래스 UISlider를 호출하고 [super setEnabled : enabled]를 호출하지 않고 setEnabled : 메서드를 재정의합니다. enabled 속성에 ivar을 합성하고 ivar를 올바른 상태로 수동 설정해야합니다.

+1

Nice. 예, 'enabled'의 기본값은 'NO'입니다. 유일한 단점은'- [UISlider setThumbImage : image forState : UIControlStateDisabled]'가 작동하지 않으며'setEnabled' 메소드에서 수동으로 설정해야한다는 것입니다. –