MonoTouch中的自定义tabbar项目

时间:2012-04-27 21:12:20

标签: ios xamarin.ios uitabbar

我想创建类似于此处显示的自定义tabbar项目:

enter image description here

我认为这些必须首先在Photoshop或类似的应用程序中设计和创建。是否有任何资源或教程可用于演示在Photoshop中创建此类项目以及如何在MonoTouch中使用这些项目?

1 个答案:

答案 0 :(得分:3)

创建和捆绑位图是一种选择 - 可能是最常见的一种(谷歌搜索应该会出现几个教程)。现在,为了获得最佳质量,您需要为 iPhone / iPod,较新的视网膜iPhone / iPod,iPad(1,2)和视网膜iPad 3提供多套设备。很多空间用漂亮的图标覆盖每个案例(或者它看起来不太好)。

替代是在运行时创建位图,例如使用CoreGraphics API。这似乎适得其反(并且肯定会在许多情况下),但它具有需要更少(存储)空间和/或获得更好质量的优点(参见注释)。

为什么?因为如果你在运行时创建它们,那么你只会为你正在执行的特定设备创建它们。您甚至可以缓存它们并在丢失时重新创建它们(例如,如果iOS刷新您的应用程序缓存)。

如果你不是艺术家(我不是)你可能想看看容易获得许可的矢量图标。截图中的内容看起来是单色的,甚至可以使用(捆绑或额外的自定义字体)自定义字体 - 例如FontAwesome(CC BY 3.0)或类似来源提供的字体。

注意:也许你注意到(我知道我的确)一些iPad应用程序在iPad3上看起来漂亮(与其他人相比),即使它们是在硬件可用之前几个月发布的。矢量图形获胜; - )

更新:有人已经将script转换为将FontAwesome字符转换为iOS标签栏图标。但是,由于它是在应用程序之外完成的,因此您需要每个位图的多个版本才能在每个设备上获得最佳外观。