gpt4 book ai didi

swift - XCode 模拟器和实际设备显示不同的 UI

转载 作者:行者123 更新时间:2023-11-30 11:10:46 24 4
gpt4 key购买 nike

我遇到了一个问题,希望你能帮我解决!事实证明,我第一次遇到这样的问题:我的实际 iPhoneX 设备的 UI 看起来与我的 XCode 模拟器的 UI 不同。下面是这个的图片:

Left is the actual device, and Right is the simulator

一个金色边框的盒子是这个问题的唯一受害者。我尝试重新启动计算机和手机,并且还将手机和 XCode 更新为最新版本。 iPhone 6 也有类似问题。我已经为问题 UIImageView 放置了名为 searchBack 的代码。它的大小取决于设备的显示尺寸,并且对于 iPhone 和 iPad,其位置有所不同:

searchBack = UIImageView(frame:CGRect(x:0, y:0, width: displayWidth*0.9, height: displayHeight*0.1))
if UIDevice.current.model.range(of: "iPad") != nil {
self.searchBack.center = CGPoint(x: self.displayWidth*0.5, y: self.displayHeight*0.255)
} else {
self.searchBack.center = CGPoint(x: self.displayWidth*0.5, y: self.displayHeight*0.207)
}
searchBack.image = UIImage(named: "searchBar Borders.png")
searchBack.contentMode = .scaleToFill
self.view.addSubview(searchBack)

非常感谢您的帮助!副词中的 Chrz

最佳答案

好吧,伙计们,结果当我试图弄清楚发生了什么时,我随机注释了下面的代码块,我运行了它,然后取消注释,再次运行它,问题就解决了。

    if ( UIDevice.current.model.range(of: "iPad") != nil){
self.searchBack.center = CGPoint(x: self.displayWidth*0.5, y: self.displayHeight*0.255)
} else {
self.searchBack.center = CGPoint(x: self.displayWidth*0.5, y: self.displayHeight*0.207)
}

如果有人可以向我解释为什么会发生这种情况,那就太棒了,这样我就可以避免下次在类似的事情上浪费时间。

关于swift - XCode 模拟器和实际设备显示不同的 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52202040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com