我正在创建一个允许用户将自己的UISwitch
和UISegmentedControl
控件添加到屏幕的应用程序。然后他们可以操纵颜色,标题等。虽然为了让我“选择”它们并在我的开发环境中操作它们,我需要将用户交互/启用设置为NO。这样做会使控件“变暗”并变为透明。我真的不想要,因为控件的颜色也很暗,所以颜色表示不正确。
UIButton有一个选项:@property(nonatomic) BOOL adjustsImageWhenDisabled
对于UISwitch
和UISegmentedControl
有没有办法让它被禁用UISwitch
而UISegmentedControl
没有'变暗'?
谢谢, 斯科特< -
答案 0 :(得分:2)
不是我知道的。
但是,你可以用不同的方式解决这个问题:)
在所有内容上添加新的透明UIView,并使用它来抓取您的触摸事件。这样可以让你的UIControls userInteractionEnabled设置为YES,但触摸将永远不会到达它们:)