Macos Cocoa-创建更多定制应用程序

Macos Cocoa-创建更多定制应用程序,macos,cocoa,user-interface,Macos,Cocoa,User Interface,到目前为止,在我使用objective c和cocoa的过程中,我制作了一些简单的OSX应用程序,这些应用程序使用了一些基本的apple UI元素,如NSButton、NStextfield、NSView等,现在我发现我想在我的程序中添加一些不适合给定UI元素的部分。在我正在编写的一个程序中,我想创建一个清单,用户可以在其中输入新元素,勾选元素以删除它们,等等。所有这些都有一个自定义UI。我现在的问题是,我甚至不知道从哪里开始查找我需要学习如何创建更高级的东西的信息,或者搜索什么来开始查找信息。

到目前为止,在我使用objective c和cocoa的过程中,我制作了一些简单的
OSX
应用程序,这些应用程序使用了一些基本的apple UI元素,如
NSButton
NStextfield
NSView
等,现在我发现我想在我的程序中添加一些不适合给定UI元素的部分。在我正在编写的一个程序中,我想创建一个清单,用户可以在其中输入新元素,勾选元素以删除它们,等等。所有这些都有一个自定义UI。我现在的问题是,我甚至不知道从哪里开始查找我需要学习如何创建更高级的东西的信息,或者搜索什么来开始查找信息。有没有人能让我走上正确的轨道,知道我应该寻找什么样的信息,在哪里可以找到这些信息?谢谢。

您可能会想看看Cocos2d甚至OpenGL。不过我猜这对你的解决方案来说可能有点过头了。您还可以覆盖或扩展一些基本UI元素

如果您是Objective-C和Mac OS编程新手,我建议您在这方面稍微慢一点。我们开发人员经常会设计出巨大而复杂的界面,而实际上,仅仅是一个基本的股票界面就可以很好地为我们的用户服务

对于您的第一个版本,请保持简单,并在短时间内发布一些代码。然后和你的用户一起工作,看看他们真的希望如何使用你的应用程序,并从那里开始

祝你好运


db

现在还不完全清楚这会是什么样子,但是通过对Cocoa用户界面类进行子类化和定制,您可以走很长的路。如果它看起来基本上像一个按钮,并且动作像一个按钮,那么通过调整框架、图像和文本,您很有可能获得您想要的自定义外观。复选框列表听起来很像表格视图,在表格单元格视图中有复选框,这不需要完全自定义的UI元素,这些元素可能重复,并且对制作游戏很有用,但如果您只是制作具有非标准外观的常规控件,通过对标准控件进行子类化,您可以用更少的工作和更好的行为来实现这一点。