使用iAd定位SKSpriteNode问题

时间:2015-10-28 19:34:43

标签: swift position nodes iad

所以我在场景设置中遇到了***问题。

好吧,所以我做了这个家伙建议(dealing with different screen sizes in xcode)的缩放,所以无论iPhone屏幕尺寸如何,我的场景看起来都相同。

但是!我有问题。

在我的屏幕顶部(纵向模式)我有一个iAd横幅视图。

就在下面,我有我的菜单(这是一个SKSpriteNode)。

我的问题是,iAd横幅视图无法缩放,因此我无法定位我的菜单,因此每次都会显示100%。

如果它适合iPhone 6 Plus模拟器,当我运行iPhone 6模拟器时,它的顶部隐藏在iAd横幅后面。

无论如何都要以编程方式添加某种约束,以便我的菜单节点始终与y轴上的iAd横幅视图相距0点。

我希望有人可以指出我正确的方向;也许有更聪明的方法来处理不同的屏幕尺寸?

期待收到你的来信。

贝斯茨。

1 个答案:

答案 0 :(得分:0)

Okay, so - I came by my issue by hardcoding each objects position like this:

func setupUI() {

    if(self.size.height == 736) {
        print("iPhone 6 plus")
    }
    if(self.size.height == 667) {
        print("iPhone 6")
    }
    if(self.size.height == 568) {
        print("iPhone 5")
    }
    if(self.size.height == 480) {
        print("iPhone 4")
    }
}

I hope this helps out someone :-)