【发布时间】:2012-05-01 06:44:11
【问题描述】:
我正在编写一个具有类似钢琴界面的 iPhone 应用程序。向用户展示了许多大按钮,它们之间没有空格。目前,我通过鼠标右键将按钮拖入适当的视图控制器接口文件中,在 Interface Builder 中创建了 IBActions。这将创建一个方法:
-(IBAction) buttonTouchDown: (id) sender
在这个函数的主体中,我已经包含了响应这个动作的代码。
这在我点击按钮时有效,但是当我将手指拖动到多个按钮上时,只有第一个按钮会激活。当我将手指拖到按钮上时,我需要在手指放在按钮上时激活第一个按钮。然后,当我的手指离开按钮并进入第二个按钮时,我需要第二个来激活和第一个去激活。
任何建议将不胜感激!
【问题讨论】:
-
您应该使用自定义手势识别器而不是按钮。
标签: iphone button interface-builder slide ibaction