c++ - 高级 iOS GUI(最好使用 C++)

标签 c++ ios user-interface interface

我想为 iOS5 创建一个合成器,我想要的界面非常先进,可以用 IB 制作。所以我希望有一些工具或库可以为 iOS 提供更高级的 GUI。我最好在 C++ 中执行此操作并尽可能少地使用 Objective-C。

下面是它可能变成的例子:
enter image description here

您可以将其视为某种 2D 游戏,因为我还需要小动画等。

有什么对我有帮助的建议吗?

最佳答案

虽然屏幕截图看起来不错,但恕我直言,它并不是很复杂。我所看到的只是按钮、分段控件和自定义的类似 LCD 的 View 。所有这些都可以使用 Cocoa Touch 轻松完成,如果您愿意,您甚至可以使用 IB 完成其中的大部分工作。

由于 native 框架是 Cocoa Touch 并且它是在 Objective-C 中完成的,因此使用其他任何框架都没有多大意义,除非有非常充分的理由使用不同的框架。由于所有其他框架也需要使用 Cocoa Touch,因此根据定义它们都落后于 Cocoa Touch,可能无法提供所有功能和/或什至自己引入错误。如果 Apple 添加新功能,您将不得不等到第三方框架使用它。

此外,您将获得 Cocoa Touch 的最多支持:几乎每个(高级)iOS 开发人员都可以帮助您解决 Cocoa Touch 问题,但如果您使用第三方框架,那么可以帮助您的人就会少很多。这甚至可以从书籍开始:找到关于使用 Objective-C/Cocoa Touch 进​​行 iOS UI 编程的好书应该没有问题,但是关于第三方框架的书籍要少得多。

Cocoa Touch 中的动画非常简单。对于更简单的事情,普通的 UIView 动画就足够了,但对于任何更复杂的事情,您需要添加 CoreAnimation 动画。 Apple 在他们的开发者网站上有很多关于这些主题的指南和示例代码,通常它们都非常好。

关于c++ - 高级 iOS GUI(最好使用 C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9394446/

相关文章:

c++ - 调试期间将鼠标悬停在变量上不显示值?

iphone - 如何设置多个文件播放器音频单元同时启动?

ios - iOS地址簿的奇怪内存泄漏

objective-c - RestKit - POST 响应对象映射

java - 你最好的 Swing 设计模式和技巧是什么?

python - 使用 Tkinter 事件更改标签的外观

c++ - 在不久的将来是否有任何主流编译器可能支持 C++0x 无限制 union ?

c++ - 在小部件中居中 QGraphicsView

c++ - 在内存管理中调用有效的构造函数

Java GUI (SWING/AWT) - 空框架 - 组件未显示