Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为iPhone UITabBar生成图标_Iphone_Png_Uitabbarcontroller_Transparency_Icons - Fatal编程技术网

为iPhone UITabBar生成图标

为iPhone UITabBar生成图标,iphone,png,uitabbarcontroller,transparency,icons,Iphone,Png,Uitabbarcontroller,Transparency,Icons,我一直在忙着为我的iPhone应用程序制作图形。我开始为我的UITabBar生成图标,遇到了很多问题。如何创建这些图标 我创建了这个解决方案: 这种方法有什么缺点吗?它似乎适用于我创建的几个图标…文档非常简单——当图像被工具栏加载时,alpha是唯一重要的东西,这意味着任何至少不是半透明的东西都将在相同的不透明阴影中渲染。至于如何做到这一点,我主要使用Adobe工具。焰火是我最喜欢的工具,但Photoshop也非常适合。另一个我已经有了很好的结果的是橡子,坦率地说,这是一个便宜得多,但比复杂的

我一直在忙着为我的iPhone应用程序制作图形。我开始为我的UITabBar生成图标,遇到了很多问题。如何创建这些图标

我创建了这个解决方案:


这种方法有什么缺点吗?它似乎适用于我创建的几个图标…

文档非常简单——当图像被工具栏加载时,alpha是唯一重要的东西,这意味着任何至少不是半透明的东西都将在相同的不透明阴影中渲染。至于如何做到这一点,我主要使用Adobe工具。焰火是我最喜欢的工具,但Photoshop也非常适合。另一个我已经有了很好的结果的是橡子,坦率地说,这是一个便宜得多,但比复杂的足够这类工作。我并不是一名真正的平面设计师,但对这类东西有一定的熟悉程度,这项工作也很顺利。

我的网站上有一篇文章,介绍了如何使用OmniGraffle和一个模板,我用它在几分钟内创建出很棒的iPhone工具栏图标:

模板将设置一个网格,该网格对应于每个像素的一个正方形。您可以在黑色模板背景上以白色绘制图标,然后将正确的区域导出为PDF格式,以匹配所需的图标大小(通常为21像素高)。然后重新导入PDF,将其大小调整为最终图标大小(再次为21像素),然后导出为PNG。模板没有任何神奇的作用;它只是提供了一个已经设置好的工作区域,并帮助您在每次缩放正确时获得最终的PNG


您可以在Acorn或任何其他支持PDF导出和图层的应用程序中使用相同的技术。

苹果的指南可以在上找到(我使用Gimp。假设您的图标图层已经有alpha通道。)

  • 在图层上单击鼠标右键,然后添加图层遮罩
  • 选择“传输层的alpha通道”选项后完成
  • 选择整个图层(但不是图层遮罩),然后用纯白将其清除
  • 将图像调整为Apple建议的大小,并将其导出为png文件

  • 您也可以直接在图层蒙版上绘制。

    为什么不在这里发布您的解决方案,而不是链接到您的博客?顺便问一下:bash:convert:command not found谢谢,这应该是最重要的答案。当我谈到这个问题时,这正是我正在寻找的逐步演练。谢谢顺便说一句,我以为以前有一个苹果公司的文档,它提供了一种一步一步的标签栏图标的图像示例,但我似乎再也找不到了。