在iOS7中,如果我在enabled = NO
中设置UISlider
,它会自动模糊。
有没有办法防止这种模糊?
我可以在视图上设置userInteraction = NO
以忽略触摸,但理想情况下,我希望能够设置滑块的启用状态,以便我仍然可以自定义{{1}的滑块国家。
答案 0 :(得分:1)
子类UISlider并覆盖setEnabled:方法而不调用[super setEnabled:enabled]。您需要为enabled属性合成一个ivar,并手动将ivar设置为正确的状态:
@implementation STKSlider
@synthesize enabled = _enabled;
- (void)setEnabled:(BOOL)enabled
{
_enabled = enabled;
// Add custom state logic here
}