Xcode 8应用程序在模拟器中看起来很好,但它在真实设备上搞砸了

时间:2017-07-14 19:25:16

标签: ios iphone xcode ios-simulator

我的应用程序在所有模拟器中都能正常工作((从iPhone 5到iPad Pro))

它在我的iPhone 6+上工作正常但是当我在我的iPhone 6上试用它时,即使它在模拟iPhone 6上工作正常,它也会搞砸了

this is how it looks on the simulated iPhone 6

this is how the app looks like on the real iPhone 6

如果我做了这个研究并且没有人在谈论这个问题,我该如何解决?

2 个答案:

答案 0 :(得分:0)

我发现了问题,但我不知道如何解决问题

约束不是问题,也不是IB  网点

问题是因为语言不同

模拟器和我的iPhone 6+设置语言为英语

我的iPhone 6 坐着的语言是阿拉伯语

你用英语看,你从左到右开始 但在阿拉伯语中,我们从右到左开始

如果您将ios设备的语言从英语更改为阿拉伯语 你会发现一切都在它的相反方面

您会在主页甚至应用中注意到它

这些是设备语言设置中不同应用程序的照片  ((阿拉伯语 - 英语))

in English

in arabic

我想用不同的语言添加更多不同应用的照片,但库存溢出说我需要至少10个声望才能发布超过2个链接

((这是我的第一个stackoverflow问题/答案))

答案 1 :(得分:0)

从屏幕截图中可以看出,您的问题与视图语义有关。如果您没有更改默认值'未指定'当您更改使用从左到右和从右到左布局的语言时,这些视图会被翻转。

有关详情,请查看Apple docs或此SO question