3

这不是一个严格的编程问题,但我在这里问它是因为它肯定是一个软件开发问题,如果您将“软件开发”包括创建软件系统的所有方面。

我是一名独立的 iPhone 开发人员。除了翻译,我自己处理我的应用程序的所有方面——包括图形。我必须定期创建各种图标、按钮和 UI 元素。我在这些方面学到了一些技巧,虽然它们肯定不是艺术品,但我可以有效地使用渐变、阴影、边框笔触、透明度和纹理来创造简约、有吸引力的效果。

到目前为止,我在所有开发过程中都使用了一个名为 VectorDesigner 的矢量绘图工具,并偶尔使用 Pixelmator 进行光栅后处理。到目前为止,它的工作基本上还可以,但是 VectorDesigner 有很多问题:

  • 它对其文件使用包格式,这会干扰 Subversion 的使用。
  • 它在很大程度上是一种打印工具,我必须非常小心,不要以导致抗锯齿的分数像素值结束对象。
  • 虽然您可以采用形状的并集或交集,或者添加和减去它们,但曲线往往会随着重复的布尔运算而变形,有时会非常显着。
  • 而且它对笔画的控制很少,以至于我几乎不使用它们。

所以我正在为这个特定目的寻找一个更好的工具:由没有图形设计培训的人在 Mac 上基于形状绘制简单的图标、按钮和 UI 元素。良好的导出功能将是一个加分项——理想情况下,将 PNG 导出到我的项目中的位置几乎与保存(而不是另存为)文件一样容易。

对我来说完美的工具是允许您通过堆叠由原始形状定义的区域和蒙版(仍可单独编辑)来定义对象的形状,然后定义这些对象的属性,如变换和笔触。不过,我不知道这样的事情是否存在。

Adobe 的工具通常让我觉得非常重量级,而且通常很昂贵,但我认为它们是可能的。(烟花,它的重点是屏幕设计,似乎它可能特别合适,但我对此了解不多。)但是还有什么?如果你处于我这样的位置,你用什么?你有什么建议吗?


编辑添加:当然,平面设计师可以从 MacPaint 的古老副本中获得比 Illustrator CS5 更好的结果。没有任何工具可以取代技能和品味,许多程序员两者都没有。我对此很清楚。但我很幸运至少有一些品味——足以让我的用户在他们的评论中称赞我的应用程序的外观。我不是很有天赋,但我知道自己的局限性,我不会让自己做出任何丑陋的东西。鉴于我的预算,现在必须这样做。

4

3 回答 3

11

试试不透明度。边缘有点粗糙,但它们最酷和最独特的功能之一是导出为源代码(在 Quartz、Cocoa、Cocoa Touch 或 Canvas 中)

于 2009-10-29T16:27:32.417 回答
1

我认为这里唯一可以接受的答案应该是“聘请设计师”。

但听起来Pixelmator / Inkscape是你最好的选择。

虽然如果你确实找到了更好的东西,那真的很酷。就像一个 jQueryUI,但是是原生的。

于 2009-10-29T16:28:07.837 回答
1

我建议使用 OmniGraffle

OmniGraffle 易于使用,可以保存为PNG,可以创建二进制非包文件(它是界面中的一个选项)。您还可以将单位设置为像素以确保精确对齐。(画布尺寸 -> 标尺单位)

最后,Graffletopia 网站有一些不错的 iPhone 模板可以让它正确: http ://graffletopia.com/search/iphone

于 2009-10-29T18:40:00.007 回答