甚至不知道如何准确地表达这个问题,但这就是问题的本质。
我有一个我开发的 Android 应用程序。我使用绘图元素基本上为文本控件、布局和按钮创建自定义背景,以制作一个漂亮的可扩展 UI。
这是它的图片:
此处还有其他屏幕截图:
https://market.android.com/details?id=com.pacemaker.android&feature=search_result
我想对 iPhone 版本做同样的事情,但我什至不知道从哪里开始。似乎相同的方法行不通,因为没有办法将 iPhone 控件的背景设置为基于自定义矢量的图像?
对于 iPhone 应用,执行此操作的最佳方法是什么?
一直在做一些研究,我已经看到了不透明度工具,但我仍然不确定它是如何组合在一起的。
例如:我的应用程序中的标题栏显示“PaceMaker”,这将是在 iPhone 中复制它的最佳方式。
我想确保它可以缩放,以便在 3GS 和 iPhone 4s 上运行。
最佳答案
我想我找到了解决这个问题的正确方法。
忽略问题并选择仅使用标准控件的答案对我来说并不是真正可以接受的,因为我正在尝试为我的应用程序构建跨平台的感觉和共同的体验。
我最终做的是扩展 UIViews 以创建具有正确阴影和透明度的面板,并按照我想要的方式绘制边框。
我扩展了 UIView 以创建一个圆形面板和一个带边框的面板。 我简单地覆盖了 drawRect 方法并使用 Quartz 绘图 API 来绘制我的形状和边框,并使用渐变填充来实现所需的效果。
然后我可以使用 UIView 控件并将它们拖到 UI 上。我只是将 UIView 控件更改为我的类类型,一切正常。
关于iphone - 使用蒙皮控件创建 iPhone 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671843/