iAd横幅让我的场景变形

时间:2014-08-27 09:28:14

标签: ios swift sprite-kit iad

我只是在我的精灵套件游戏中添加了一个iAd横幅,但它会使场景变形,因为我的场景中有气球,而iAd横幅则气球不再呈圆形。

所以我做的是从

更改属性
SKSceneScaleMode.AspectFill

SKSceneScaleMode.AspectFit

所以气球看起来再次圆润,但我的场景左侧和右侧都有垂直的黑色条纹。

任何去除黑条的解决方案?或者使用aspectFill保持圆形气球?

谢谢! SDK iOS 8,Xcode 6.4

1 个答案:

答案 0 :(得分:0)

您添加了iAd横幅广告。它有固定的高度。要保持所有场景可见,iOS必须缩放场景的大小。 AspectFill只会使场景适合视图,并且调整大小也不成比例。

AspectFit使用比例尺,因此左侧和右侧必须有空格。你唯一能做的就是避免黑色空间并保持场景比例。

你唯一能做的就是调整场景的大小:

[MyScene sceneWithSize:CGSizeMake(skView.bounds.size.width, skView.bounds.size.height - 50)];

(假设iAd横幅为50pt)