2012-10-30 64 views
1

我打算将iPad的棋局游戏移植到Mac桌面。 AFAIK,Mac SDK不包含UIKit。我想知道下列功能在Mac SDK中是否可用?如果不是,有什么选择?将iOS棋盘游戏移植到Mac,丢失的部分

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

chameleon的选项?

+0

从我目前使用Chameleon的经验来看,只要你熟悉它的作者设计,它就可以工作,在我看来,这个国际象棋游戏很简单,然后我自己的,所以绝对值得一试。 –

回答

1

NSTimerNSOperationQueue,并在基础框架几乎所有其他的API可在iOS和Mac OS X的

NSImageView异曲同工通用为UIImageView,并具有类似的API。

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

Mac上没有直接等价于UIGestureRecognizer;请参阅this question以开始实施等效功能。

您可能会在UIViewController子类中放置的控制器逻辑可能会出现在Mac应用程序的任意位置,具体取决于您制作的应用程序类型以及您希望其界面如何工作。 Apple的Mac App Programming Guide是开始了解Cocoa应用程序/窗口/视图体系结构如何工作的好地方。

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