【发布时间】:2016-02-17 17:42:59
【问题描述】:
我在情节提要中有一个名为 _gameView 的 UIView,并且我在情节提要中对其应用了约束。它是 SKView 的子类,因此我可以在其中展示我的场景,但问题是它永远不会在运行时从情节提要中的自动布局中获得约束,为什么?
【问题讨论】:
标签: ios objective-c xcode sprite-kit autolayout
我在情节提要中有一个名为 _gameView 的 UIView,并且我在情节提要中对其应用了约束。它是 SKView 的子类,因此我可以在其中展示我的场景,但问题是它永远不会在运行时从情节提要中的自动布局中获得约束,为什么?
【问题讨论】:
标签: ios objective-c xcode sprite-kit autolayout
Sprite Kit 场景由一种特殊的 UIView SKView 呈现,并且不使用自动布局。只有 UIKit 可以 - 自动布局处理 UIView 的排列。
【讨论】:
SKView *skView1 = [[SKView alloc]initWithFrame:CGRectMake(40, 40, 100, 120)]; SKScene * scene = [IntroScene sceneWithSize:skView1.bounds.size]; scene.scaleMode = SKSceneScaleModeAspectFill; 似乎我无法为我的 SKView 设置自定义框架并将其显示在屏幕上的首选位置,我做错了什么?
SKView * skView = (SKView*)someOtherView;
基本上在项目的目标中将Main.storyboard设置为lunchscreen就可以了,找到了正确的答案,这是ios9中带有spritekit的错误,可以通过这种方式解决iOS9 App has black bars on top and bottom
【讨论】: