有没有更好的方法来解决这个问题呢?
有问题的应用程序并不太大。。。我花了几个月的时间写的单人游戏。
编辑:我应该补充说,我没有mac开发的经验。。。除了作为一名iOS开发人员所固有的东西之外。
编辑:游戏中经常使用的类: NSObject、UIView和UIViewController的子类。我对NSView了解不多,但我非常确定所有UIView的东西都会在那个类中工作。还有一些UITableViewController的用法。我也有游戏中心,但我现在可以省略这一部分。没有多点触控。
编辑:我的图片都是QuartzCore和CoreGraphics框架中的东西。我确实有一个中等的视图层次结构。
编辑:如果您正在做这样的移植,您可能还会对memory management的问题感兴趣
发布于 2011-01-03 03:47:41
这不是一场有趣的演出。确保你真的,真的认为这在财务上是值得的。
抛开其他问题不谈,如果你在iOS应用程序中堆叠了很多视图,请注意“同级视图在操作系统上不起作用”的问题。从本质上讲,如果你在手机上到处依赖视图的嵌套层次结构,你将不得不在Mac上使用图层(而不是简单的视图)!
单击此链接:Is there a proper way to handle overlapping NSView siblings?,查看该特定问题的详细信息!
发布于 2011-04-14 07:55:16
Iconfactory的http://chameleonproject.org/ UIKit for Mac值得一看。
“变色龙是一项正在进行的工作。经过9个月的工作,该框架目前实现了大约60%的UIKit。”
发布于 2011-01-03 03:48:07
你可能还有很多工作要做。虽然纯算法类不需要任何更改就可以移植,但任何涉及UIKit的类都可能需要重写或大量调整。OSX上的UI类设计模式是视图之间的关系,其中您的代码负责管理控制器;而在iOS上,它是视图控制器之间的关系之一,其中隐含着视图管理。
当然,正如BoltClock提到的,你有交互的问题。由于触摸不再有效,您可能需要首先处理您的交互模型,甚至在开始移植之前也是如此。
https://stackoverflow.com/questions/4579849
复制相似问题