我有一个自定义滑块类型控件的UIControl子类(一个行为与UISlider不同)。目前,每当滑块值发生变化时,我都会使用自己的目标和动作变量向目标发送消息。但这与Apple的UIControlEvent常量不太匹配。我不确定是否应该使用这些,如果是的话,我可以在哪里进行自定义“值更改”检测?
我覆盖了beginTrackingWithTouch:和continueTrackingWithTouch:返回YES,但是从不调度该动作。
答案 0 :(得分:30)
每次更改值时,您都会调用[self sendActionsForControlEvents:UIControlEventValueChanged]
,控件将处理剩余的值。
答案 1 :(得分:1)
确保将touchesBegan和其他继承的方法传递给超类。