1

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

  • UIViewController
  • UIView 基于块的动画
  • UIImageView
  • UIGestureRecognizers
  • NS定时器
  • NSOperationQueue

变色龙是一种选择吗?

4

1 回答 1

1

NSTimerNSOperationQueue和 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已经有一段时间没有看到活动了。

于 2012-10-30T07:24:04.623 回答