独家触控功能

时间:2012-11-17 12:20:08

标签: iphone objective-c ios

在我的应用中,我有UISlider,它是UIScrollView的子视图,其中所有内容都以编程方式完成。我已经设定了,

 scrollview.userInteractionEnabled=NO;

当我设置此 UISlider 也被禁用时,即我无法访问UISlider,此处我需要将userInteractionEnabled设置为仅适用于我的scrollview,对于我使用的这个问题,

scrollview.exclusivetouch=NO;

但我仍然无法访问UISlider。请帮帮我

2 个答案:

答案 0 :(得分:1)

如果UISlider检测到触摸事件,请告知您的UIScrollview将事件传递给UISlider。

确保您已实施此属性。

scrollView.userInteractionEnabled = YES;

scrollView.scrollEnabled = NO;

还有一件事,不要依赖于模拟器的结果。

检查真实设备。

答案 1 :(得分:0)

试试这个:

scrollView.userInteractionEnabled = YES;
scrollView.scrollEnabled = NO;

这样,处理了触摸,但是滚动被禁用(除非您以编程方式设置contentOffset)。