如果UISlider中有一个继承的平移手势识别器,或者如果UI元素与手势识别器分开,我只是好奇。我的猜测是分开的。
基本上我有一个由我们的顾问开发的另一种方法,他们不再和我们一起接受scrollView的手势识别器来获取其locationInView属性。
答案 0 :(得分:0)
手势识别器已存在一段时间了,尽管它们仅在iOS 4.0中公开。滚动视图实际使用的UIScrollView
手势识别器只能通过iOS 5.0中的公共SDK访问,尽管您可以通过一些代码技巧在之前的iOS版本中获取它们。
UISlider
可能会在幕后使用手势识别器,或者它可能只使用touchesBegan
,touchesEnded
等方法。无论哪种方式,它都不是暴露给你的东西。理论上可以通过实验找到它,但是如果你开始使用公共SDK中没有公开的功能,你就会冒着在新的iOS版本中破坏的风险(这在过去已经发生)。