如苹果电话应用程序所示,创建数字键盘的最佳方法
Posted
技术标签:
【中文标题】如苹果电话应用程序所示,创建数字键盘的最佳方法【英文标题】:Best way to create a numeric pad as seen in Apples telephone app 【发布时间】:2010-08-02 20:27:27 【问题描述】:创建 Apple 在电话应用程序中使用的数字键盘的最佳方法是什么?
【问题讨论】:
查看我的更新答案...我忘了有几个人用旧式键盘制作了高分辨率 PSD 文件,您可以将其转换为图形 【参考方案1】:我想说的是创建一个 UIButton
对象数组,这样您就可以通过为不同的状态使用不同的图像来利用 UIControlStateSelected
和其他按钮状态。
另一个想法是在 Photoshop 中创建类似于整个键盘的东西,然后使用 http://www.mikelin.ca/blog/2010/06/iphone-splitting-image-into-tiles-for-faster-loading-with-imagemagick/ 将其平铺成 12 张图像
这需要一些工作才能让所有图像很好地融合在一起。
顺便说一句,直到一分钟前我才忘记这些……他们有一些来自 iPhone 和 iPad 的高分辨率 PSD 文件中的 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/
【讨论】:
【参考方案2】:我实现了一个 KeypadView,可以通过委托进行自定义。
这个github repository 有 KeypadView 和一个委托实现。
由于我还是 ios 开发领域的初学者,如果您能与我分享您的想法,我将不胜感激。
【讨论】:
“您要查找的 Gist 已被删除。很抱歉!” @JOM 我修复了链接。但请注意,该代码很粗糙。检查是否有泄漏。以上是关于如苹果电话应用程序所示,创建数字键盘的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章