iOS:UIView 与 SKView

Posted

技术标签:

【中文标题】iOS:UIView 与 SKView【英文标题】:iOS: UIView vs. SKView 【发布时间】:2015-11-06 13:40:18 【问题描述】:

我正在创建一个游戏,其中包含不同关卡内的迷你游戏(如图所示)。我一开始使用UIViewController,但是一旦某些关卡需要动画和重力,我想切换到SKView,因为手工制作所有这些动画效率不高。我已经使用UIViewController 创建了菜单和一些关卡包,此时将所有内容更改为 SKView 会很麻烦。考虑到这一点,创建视图的最佳实践是什么?可以说,UIViewControllerSKView 的最佳“组合”是什么?将一个用于主菜单而另一个用于游戏会更好吗?感谢所有帮助!

【问题讨论】:

没有什么可以阻止你在一个游戏中使用 UIViews 和 SKViews。只在需要的地方使用 SKView,只需添加一个作为 UIView 的子视图,然后在其中完成所有复杂的工作。 【参考方案1】:

就我个人而言,我觉得使用 SKViews 比使用 UIViews 更麻烦,但是如果你有兴趣制作一个动画非常丰富的菜单系统(大多数优秀游戏都会这样做),那么我建议你忍受它和所有的 SKView。因为这是最简单的方法。如果您不在乎,请坚持您所知道的并使用 UIView。 O,或者,您可以最初拥有一个 UIView,然后将屏幕的一小部分作为 UIView,然后您将其声明为用于显示场景的 SKView。您的来电。

【讨论】:

以上是关于iOS:UIView 与 SKView的主要内容,如果未能解决你的问题,请参考以下文章

iOS基础05—-UIView与CALayer的联系与区别

获取与屏幕大小 iOS 相关的 UIView 原点

iOS——何时创建子 ViewController 与 UIView 子类?

iOS开发UIView的动画与嵌入的UIButton的问题

iOS:UIView 动画与 CABasic/CAKeyframe 动画的性能

iOS:UIView 与 SKView