iPhone上可以拖动的按钮网格

Kev*_*tre 3 iphone cocoa-touch objective-c

我期待创建一个简单的调色板,并在界面构建器中设置按钮网格.

我希望用户能够通过选择任何按钮与调色板(按钮)进行交互,然后在按钮之间拖动手指(在进入和退出按钮时触发事件并在每个事件中更改所选颜色).这可能吗?

例如,用户触摸蓝色按钮(颜色更新),然后将手指拖动到绿色按钮(颜色更新).

如果用户的初始选择在发件人上(不允许在两个按钮之间拖动),则"触摸拖动输入"和"触摸拖动退出"事件似乎仅触发.谢谢!

Ste*_*ntz 7

我创建了一个简单的应用程序来完成你想要的.您可以在以下位置找到来源:

http://github.com/st3fan/iphone-experiments/tree/master/Miscellaneous/ColorPalette/

它只是一个容器视图(PaletteView),其中包含一组具有特定颜色的子视图.当PaletteView接收到触摸时,它会找到触摸下的视图,然后告诉它的委托(PaletteViewDelegate)颜色已更改.

在带有4.0.2的iPhone 4上测试.