【发布时间】:2013-03-23 18:12:43
【问题描述】:
我有一个带有 10 个按钮的UIScrollView,每个按钮都有自己的方法。我的目标是在用户滚动并且UIButton“进入”特定区域时激活每个按钮。有什么好方法可以做到这一点? (我不希望UIButton 被推送。只需将鼠标悬停在其上即可激活它)
例子:
按钮 1
按钮 2
呜呜呜
按钮 3
呜呜呜
按钮 4
现在按钮 3 已激活。如果用户向下滚动一个位按钮 2 将被激活。
【问题讨论】:
-
这篇文章展示了如何获取滚动视图中按钮的绝对位置:stackoverflow.com/questions/5626411/…
-
如果按钮除了触发动作之外没有其他用途,在视图上定义一个区域会更容易,然后如果底层滚动视图移动,请检查滚动视图的哪个区域对应视图,并根据 x,y 坐标调用方法?
标签: objective-c cocoa-touch cocoa uiscrollview