将iOS桌面游戏移植到Mac,缺少部分

时间:2012-10-30 06:47:56

标签: objective-c ios macos cocoa-touch cocoa

我打算将国际象棋游戏从iPad移植到Mac桌面。 AFAIK,Mac SDK没有附带UIKit。我想知道Mac SDK中是否提供以下功能?如果不是,还有什么选择?

  • 的UIViewController
  • UIView基于块的动画
  • 的UIImageView
  • UIGestureRecognizers
  • 的NSTimer
  • NSOperationQueue

chameleon是一个选项吗?

1 个答案:

答案 0 :(得分:1)

基础框架中的

NSTimerNSOperationQueue和几乎所有其他API都可在iOS和Mac OS X上使用。

NSImageViewUIImageView具有相同的通用目的,并具有类似的API。

Mac上的动画API略有不同;有关详细信息,请参阅Apple的Animation Overview

在Mac上没有直接等同于UIGestureRecognizer;请参阅this question了解实现等效功能的开始。

您可能放在UIViewController子类中的控制器逻辑可能会进入Mac应用程序中的任意位置,具体取决于您正在制作的应用程序类型以及您希望其界面如何工作。 Apple的Mac App Programming Guide是开始研究Cocoa app / window / view架构如何工作的好地方。

我对变色龙有点怀疑:首先,its GitHub在一段时间内没有看到过活动。