有没有首选的方法来解决这个问题?
有问题的应用程序不太大。 。 。我花了几个月的时间编写的单人游戏。
编辑:我应该补充一点,我没有 mac 开发经验。 。 。除了作为一名 iOS 开发人员自然而然的事情之外。
编辑:游戏中大量使用的类:NSObject、UIView 和 UIViewController 的子类。我对 NSView 不太了解,但我很确定所有 UIView 的东西都可以在该类中工作。还有一些UITableViewController的使用。我也有游戏中心,但我现在可以忽略这一部分。没有多点触控。
编辑:我的图形是 QuartzCore 和 CoreGraphics 框架中的所有内容。我确实有一个中等的视图层次结构。
编辑:如果您正在进行这样的移植,您可能还会对以下问题感兴趣内存管理 https://stackoverflow.com/questions/4581556/porting-an-ios-app-to-mac-how-to-handle-memory-management
没有简单的方法。就是这么简单。令人沮丧的是,您只需要擅长 Mac 编程即可。
“我非常确定所有 UIView 内容都可以在该类中使用”- 很不幸的是,不行。一切都不同了,你必须努力工作。
这不是一场有趣的演出。确保你真的、真的认为这在经济上是值得的。
除此之外,如果您在 iOS 应用程序中堆叠大量视图,请注意“同级视图在 OSX 上不起作用”问题。本质上,如果您在手机上依赖嵌套的视图层次结构,则必须在 Mac 上更改为使用图层(而不是简单的视图)!
点击这个链接:有没有正确的方法来处理重叠的 NSView 兄弟姐妹? https://stackoverflow.com/questions/466297/is-there-a-proper-way-to-handle-overlapping-nsview-siblings/3739007#3739007了解该特定问题的血淋淋的细节!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)