ios - 防止禁用 UISlider 上的模糊效果

标签 ios uislider blur

在 iOS7 中,如果我在 UISlider 中设置 enabled = NO,它会自动模糊。

enabled and disabled (blurred) slider

有办法防止这种模糊吗?

我可以在 View 上设置 userInteraction = NO 来忽略触摸,但理想情况下,我希望能够设置 slider 的启用状态,这样我仍然可以自定义 slider UIControlStateDisabled 状态。

最佳答案

继承 UISlider 并覆盖 setEnabled: 方法而不调用 [super setEnabled:enabled]。您需要为启用的属性合成一个 ivar,并手动将 ivar 设置为正确的状态:

@implementation STKSlider
@synthesize enabled = _enabled;

- (void)setEnabled:(BOOL)enabled
{
    _enabled = enabled;

    // Add custom state logic here
}

关于ios - 防止禁用 UISlider 上的模糊效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749292/

相关文章:

Android Libs 模糊不工作

ios - SWIFT:静态方法中的协议(protocol)功能在 "self"上不可见

ios - UITableView 滚动时多节冲突

iPhone - UIslider 拇指有多大?

ios - AVPlayer SeekToTime 不工作。每次都从头开始

jQuery、$(this).parent() 和 Blur()

android - 替代Android中的 "FLAG_BLUR_BEHIND"?

输入区域后的 IOS Swift 代码 pin map 标记

ios - 从 Array Swift 3 向 Core Data 添加数据

ios - UISlider 上的 resizableImageWithCapInsets 在 iOS 6 及更高版本中变形