最佳实践,设计mac应用程序

时间:2011-09-30 18:08:09

标签: objective-c macos

在objective-c中设计mac平台上的元素时的方法/最佳实践是什么?

我正在寻找像

这样的元素的东西
  • NSButton
  • 的NSTextField
  • 渐变背景

我是否真的将所有元素子类化并将其绘制成我自己(角落,中间区域等)或者我可以使用某种漂亮的背景图像技巧。

我一直在google搜索东西但是没有找到任何有用的东西(我可能会找错了什么?)

感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

他们是不同的理论,但我个人认为子类化是这种东西的好方法。

然后,您可以使用自定义组件构建应用程序,这些组件具有与内置组件相关的其他属性。

在我看来,通过创建泛型子类,然后使用特定代码对这些子类进行子类化,您将获得很多收益。

然后你会得到一种推导。然后,您可以更轻松地管理向后兼容性,并且通用组件类中的更改将反映在所有子类中。

所以在我看来,不要害怕那类东西的子类。