该应用程序适用于iphone 11,但不适用于iphone 8



我将解释我的问题。

我实现了一个iphone应用程序。当我在Xcode的模拟器上时,一切都很好。但当我尝试在真正的设备上测试时,事情发生了。我没有iphone,但我有一个苹果开发者帐户。我把我的构建放在Testflight上,并请同事测试我的应用程序。第一台Iphone 11,测试一下,它就像一个魅力。第二个用Iphone8测试它,有很多问题。标签不显示。这就像页面只有标题一样。在某些页面上,背景变为黑色,而应该是白色。我不明白。两款iphone都在ios 13或更旧版本上。我不知道为什么。在模拟器中,iphone8和iphone11可以工作。

任何人都知道为什么会发生这种情况,以及我们如何纠正这种情况。非常感谢,祝你今天愉快。

1方法:如果你想使用暗模式,那么你可以像这个一样在暗模式下改变颜色

if #available(iOS 12.0, *)
{
if self.traitCollection.userInterfaceStyle == .dark
{
self.view.backgroundColor = .white
}
else
{
self.view.backgroundColor = .black
}
}
else
{
self.view.backgroundColor = .black
}

2.方法:如果你想在灯光模式下显示你的颜色。然后您必须在info.plist文件中添加以下行

<key>UIUserInterfaceStyle</key>
<string>Light</string>

最新更新