我想为我写的应用程序设置外观,但不知道从哪里开始。有没有像DirectShow(stardock.com),DotNetBar等... Mac可以做到这一点? (我知道这些例子是针对.NET的,只是使用了一个参考点。
如果没有,是否有一些信息来源会引导我朝着正确的方向前进?
举个例子......看看SongGenie
答案 0 :(得分:13)
就我个人而言,我认为SongGenie是app skinning / theming的一个不好的例子 窗户的顶部光泽效果过于夸张,整体主题对比度过于刺眼,不适合眼睛。
以下是自定义OS X应用程序的一些简单的经验法则:
特别是对于第4点)SongGenie是一种最糟糕的情况:应用程序的风格(除了完全过度)与相似的无光泽(与Windows 7的光泽)外观OS OS X不匹配。举个例子正确的风格符合主题采取Permute.app
所以,如果你真的,真的想(等等,如果你真的“必须”)做主题,那么请看看BGHUDAppKit关于如何做到这一点的技术起点。但请记住,该项目有一些非常糟糕的性能优化。 (大规模方法调用冗余,几乎没有任何缓存或优化)
再次:不要这样做。除非你既是一个优秀的开发者,也是一个更好的UI设计师 作为一个开发者,对后者的可能性很大。
除了BGHUDAppKit之外,您可能还需要查看BWToolKit(但很少)主题HUD控件。
UI设计是应用程序打印/书写的排版:
»良好的排版可能是一个好的仆人,总是在你的服务,但不明显,不起眼,但是幸福,沉默,顺利的先决条件。«
Jan Tschichold
原件:
»Gute Typographie就是这样,wie ein guter Diener gewesen sein mag:da und doch nicht bemerkbar; unauffällig, aber eine Voraussetzung des Wohlbefindens,lautlos,geschmeidig。«
Jan Tschichold
编辑:由于Xcode 4缺乏对IBPlugins的支持而且Apple显然是unwilling to bring them back at all(请参阅Joshua Nozzi的评论或Apple的NDA直接造成ADC论坛),因此更有理由不对您的应用进行换肤