我在滚动视图中放置了一些uiimageview对象。 imageview如何知道滚动视图正在滚动?由于imageview是scrollview的子视图,因此我无法将scrollview委托设置为imageview。
我想在iPhone上创建类似于应用视图的内容。您可以按住某个应用然后将其拖动,但如果您按住并将手指向左或向右移动太远,则操作将停止并且滚动会接管。
答案 0 :(得分:0)
“由于imageview是scrollview的子视图,我无法将scrollview委托设置为imageview。”
为什么不呢?
答案 1 :(得分:0)
你有viewcontroller显示特定的scrollview正确吗?这个viewcontroller应该是scrollview的委托,viewcontroller也应该保存指针(显式地在数组中或通过某种标记)到uiimageviews。
然后,每当scrollview通知viewcontroller时(通过scrollviewdidscroll类型的委托方法),实现你的逻辑来更新uiimageview。
要实现精确的触摸序列,您可以创建子类UIGestureRecognizer或编写自己的触摸处理程序。请查看Apple关于事件处理指南的文档:
答案 2 :(得分:0)
它没有,它只是绘制和绘制。 scrollView确保您只看到您真正想要看到的部分
你可能想看看three20,他们有一个与跳板非常相似的类。 - 用于facebook.app
答案 3 :(得分:0)
谢谢大家,但我发现UIScrollView在滚动开始时将touchesCancelled消息发送到子视图。