从UIScrollView发送操作

时间:2013-04-02 12:36:47

标签: objective-c cocoa-touch cocoa uiscrollview

我有一个带有10个按钮的UIScrollView,每个按钮都有自己的方法。我的目标是在用户滚动并UIButton“进入”特定区域时激活每个按钮。有什么好办法可以实现这一目标? (我不希望推动UIButton。只需将鼠标悬停在它上面就可以激活它。)

示例:


按钮1

按钮2

OOOOOOO

按钮3 < - 已激活

OOOOOOO

按钮4


此时按钮3已激活。如果用户将向下滚动一个按钮2将被激活。

1 个答案:

答案 0 :(得分:0)

我假设通过激活你的意思是启用按钮 uicontrolstate 。我能想到的最直接的方法是做类似BloonsTowerDefence的事情并查看 uiscrollviews contentoffset ,在各种范围内你会检查 contentoffset 并禁用所有其余按钮,并启用您希望在该范围内启用的按钮。