尺寸尺寸iOS没有意义

时间:2015-11-05 16:02:10

标签: ios iphone swift screen

我正在尝试使用Swift在纵向模式下查找我的屏幕边界(在Xcode中仅设置为Portrait)但我尝试的所有内容都不会将我的精灵放在合理的位置。

let screenWidth = self.size.width;
let screenHeight = self.size.height;

var posX: CGFloat = screenWidth;
var posY: CGFloat = screenHeight / 2;

Sprite以纵向方式位于屏幕外。转动屏幕会在屏幕最右侧显示精灵(宽度),中间(高度)。

所以你认为我应该扭转这些价值观。

let screenWidth = self.size.height;
let screenHeight = self.size.width;

不。仍在画面中的屏幕。再次转动屏幕会显示它,但是在右侧屏幕边框(宽度)的中间和边框之间,而不是在中间(高度)。

所以我想我可以尝试以其他方式获取值。

let screenWidth = UIScreen.mainScreen().bounds.width;
let screenHeight = UIScreen.mainScreen().bounds.height;

它在人像中可见!...但是在最左边(不在边框上)而不是在屏幕高度的中间。转动屏幕会使它偏离中间位置,但仍然不是高度的中心。

我想你可以猜到我接下来要尝试的东西。

let screenWidth = UIScreen.mainScreen().bounds.height;
let screenHeight = UIScreen.mainScreen().bounds.width;

在底部相当远,在画像中间略微偏右。转动屏幕也没有意义。

我有点失落。谷歌搜索并尝试了几个小时,但没有结果。

0 个答案:

没有答案