所以我在场景设置中遇到了***问题。
好吧,所以我做了这个家伙建议(dealing with different screen sizes in xcode)的缩放,所以无论iPhone屏幕尺寸如何,我的场景看起来都相同。
但是!我有问题。
在我的屏幕顶部(纵向模式)我有一个iAd横幅视图。
就在下面,我有我的菜单(这是一个SKSpriteNode)。
我的问题是,iAd横幅视图无法缩放,因此我无法定位我的菜单,因此每次都会显示100%。
如果它适合iPhone 6 Plus模拟器,当我运行iPhone 6模拟器时,它的顶部隐藏在iAd横幅后面。
无论如何都要以编程方式添加某种约束,以便我的菜单节点始终与y轴上的iAd横幅视图相距0点。
我希望有人可以指出我正确的方向;也许有更聪明的方法来处理不同的屏幕尺寸?
期待收到你的来信。
贝斯茨。
答案 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 :-)