嗯......我已经在设计师用photoshop格式搜索GUI元素的编码主题了一段时间。但我很难将它们结合在一起。仅举例。当我想制作一个只带有定时器的简单LCD显示器的应用程序,倒数时,我将如何开始.....不要误会我的意思,我知道在幕后做代码使计时器计数等。
但是如何设置具有光泽显示效果的漂亮gui呢?实现这样一个gui的“正确方法”是什么?将Photoshop文件显示为光泽显示并在其上设置UILabel?或以编程方式编码光泽效果?
这只是一个例子......嗯......我找不到好的资源来开始这样的话题。如果你能伸出援手,我会非常高兴。
答案 0 :(得分:2)
在典型的应用程序开发周期中,您可以让图形人员以PNG文件的形式向编程人员提供图形。
然而,很有可能在设备上动态呈现各种各样的东西。使用UITabBarController
的任何应用程序中的标签栏图标上的蓝色阴影就是一个明显的例子:程序员只使用alpha通道输入PNG,系统呈现蓝色阴影。
使用Quartz Core(在文档中查找CGContext
),您可以绘制线条和文本,并应用各种变换,渐变,剪切路径等。使用此方法,您可以创建自己的样式的{ {1}}等等。
PNG方法通常更容易。