我打算将一个国际象棋游戏从 iPad 移植到 Mac 桌面。AFAIK,Mac SDK 不附带 UIKit。我想知道 Mac SDK 是否提供以下功能?如果没有,有什么替代方案?
- UIViewController
- UIView 基于块的动画
- UIImageView
- UIGestureRecognizers
- NS定时器
- NSOperationQueue
变色龙是一种选择吗?
我打算将一个国际象棋游戏从 iPad 移植到 Mac 桌面。AFAIK,Mac SDK 不附带 UIKit。我想知道 Mac SDK 是否提供以下功能?如果没有,有什么替代方案?
变色龙是一种选择吗?
NSTimer
、NSOperationQueue
和 Foundation 框架中的几乎所有其他 API 在 iOS 和 Mac OS X 上都可用。
NSImageView
与 API 具有相同的通用目的UIImageView
并具有相似的 API。
Mac 上的动画 API 略有不同;有关详细信息,请参阅 Apple 的动画概述。
UIGestureRecognizer
在 Mac 上没有直接的等价物;请参阅此问题以开始实施等效功能。
您可能放在UIViewController
子类中的控制器逻辑可能会出现在 Mac 应用程序中的任何位置,具体取决于您正在制作的应用程序类型以及您希望其界面如何工作。Apple 的Mac App Programming Guide是了解 Cocoa 应用程序/窗口/视图架构如何工作的好地方。
我对 Chameleon 有点怀疑:一方面,它的 GitHub已经有一段时间没有看到活动了。