【问题标题】:Porting an iOS board game to Mac, the missing parts将 iOS 棋盘游戏移植到 Mac,缺少的部分
【发布时间】:2012-10-30 06:47:56
【问题描述】:

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

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

chameleon 是一个选项吗?

【问题讨论】:

  • 根据我目前使用Chameleon的经验,只要你熟悉它的作者设计,它就可以工作,而且在我看来,这个象棋游戏比我自己的简单得多,所以绝对值得给它一个试试看。

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


【解决方案1】:

NSTimerNSOperationQueue 以及 Foundation 框架中的几乎所有其他 API 在 iOS 和 Mac OS X 上都可用。

NSImageViewUIImageView 具有相同的通用用途,并且具有相似的 API。

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

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

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

我对 Chameleon 有点怀疑:一方面,its GitHub 已经有一段时间没有看到活动了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多