创建数字键盘的最佳方法,如苹果电话应用程序中所示

时间:2010-08-02 20:27:27

标签: objective-c ios cocoa-touch user-interface

创建像Apple在电话应用中使用的数字键盘的最佳方法是什么? alt text http://i30.tinypic.com/2e1vy2g.png

2 个答案:

答案 0 :(得分:3)

我想说只需创建一个UIButton个对象数组,这样就可以通过对不同的状态使用不同的图像来利用UIControlStateSelected和其他按钮状态。

另一个想法是在Photoshop中创建类似于整个键盘的内容,然后使用http://www.mikelin.ca/blog/2010/06/iphone-splitting-image-into-tiles-for-faster-loading-with-imagemagick/将其平铺为12个图像

这将需要一些工作来让所有图像很好地融合在一起。

顺便说一下,我刚才忘了这些......直到一分钟前......他们在高分辨率PSD文件中有一些来自iPhone和iPad的UI图形:

http://www.teehanlax.com/blog/2010/02/01/ipad-gui-psd/

http://www.teehanlax.com/blog/2010/08/12/iphone-4-gui-psd-retina-display/

http://www.teehanlax.com/blog/2010/06/14/iphone-gui-psd-v4/

答案 1 :(得分:2)

我实现了一个KeypadView,可以通过委托自定义。

github repository具有KeypadView和委托实现。

由于我仍然是iOS开发领域的初学者,如果您与我分享您的想法,我将不胜感激。