我只是在我的精灵套件游戏中添加了一个iAd横幅,但它会使场景变形,因为我的场景中有气球,而iAd横幅则气球不再呈圆形。
所以我做的是从
更改属性SKSceneScaleMode.AspectFill
到
SKSceneScaleMode.AspectFit
所以气球看起来再次圆润,但我的场景左侧和右侧都有垂直的黑色条纹。
任何去除黑条的解决方案?或者使用aspectFill保持圆形气球?
谢谢! SDK iOS 8,Xcode 6.4
答案 0 :(得分:0)
您添加了iAd横幅广告。它有固定的高度。要保持所有场景可见,iOS必须缩放场景的大小。 AspectFill
只会使场景适合视图,并且调整大小也不成比例。
AspectFit使用比例尺,因此左侧和右侧必须有空格。你唯一能做的就是避免黑色空间并保持场景比例。
你唯一能做的就是调整场景的大小:
[MyScene sceneWithSize:CGSizeMake(skView.bounds.size.width, skView.bounds.size.height - 50)];
(假设iAd横幅为50pt)