Ios 防止禁用的UISlider上出现模糊效果
在iOS7中,如果我在Ios 防止禁用的UISlider上出现模糊效果,ios,uislider,blur,Ios,Uislider,Blur,在iOS7中,如果我在UISlider中设置enabled=NO,它将自动模糊 有没有办法防止这种模糊 我可以将视图上的userInteraction=NO设置为忽略触摸,但理想情况下,我希望能够设置滑块的启用状态,以便我仍然可以为uicontrolstatedabled状态自定义滑块。子类UISlider并覆盖setEnabled:方法,而不调用[super setEnabled:enabled]. 您需要为enabled属性合成ivar,并手动将ivar设置为正确的状态: @impleme
UISlider
中设置enabled=NO
,它将自动模糊
有没有办法防止这种模糊
我可以将视图上的
userInteraction=NO
设置为忽略触摸,但理想情况下,我希望能够设置滑块的启用状态,以便我仍然可以为uicontrolstatedabled
状态自定义滑块。子类UISlider并覆盖setEnabled:方法,而不调用[super setEnabled:enabled]. 您需要为enabled属性合成ivar,并手动将ivar设置为正确的状态:
@implementation STKSlider
@synthesize enabled = _enabled;
- (void)setEnabled:(BOOL)enabled
{
_enabled = enabled;
// Add custom state logic here
}
美好的是,启用的
默认值现在是否
。唯一的另一个缺点是-[UISlider setThumbImage:image forState:UIControlStateDisabled]
不起作用,需要在setEnabled
方法中手动设置。