我在更新UISlider的值方面遇到了问题。每当我移动UISlider时,我都使用以下代码来调用函数:
[photoSlider addTarget:self action:@selector(updateImage2) forControlEvents:UIControlEventTouchDragInside];
在updateImage2中,我有以下几行:
NSUInteger index=photoSlider.value;
if (index>11) {
photoSlider.value=11;
index=photoSlider.value;
}
现在,如果此代码正常工作,滑块值永远不会超过11.在我的情况下,那不会发生。
有人可以告诉我发生了什么事吗?感谢。
编辑:
解决:
[photoSlider addTarget:self action:@selector(updateImage2) forControlEvents:UIControlEventValueChanged];
答案 0 :(得分:0)
是的,您需要使用UIControlEventValueChanged
事件