ios - 如何更新以编程方式调整大小的应用程序 xibs 转换为 iphone x
解决方案
我这样做是为了检查设备是否是 iPhone x,如果它是真的我做了相应的更改......
func checkIfIphoneX() -> Bool{
if UIDevice().userInterfaceIdiom == .phone {
switch UIScreen.main.nativeBounds.height {
case 1136:
print("iPhone 5 or 5S or 5C")
return false
case 1334:
print("iPhone 6/6S/7/8")
return false
case 1920, 2208:
print("iPhone 6+/6S+/7+/8+")
return false
case 2436:
print("iPhone X")
return true
default:
print("unknown")
return false
}
} else {
return false
}
}
推荐阅读
- r - 绘制另一组的堆叠直方图,Y 轴为百分比/比例
- c++ - Mbed ATCmdParser::recv 使用 scanf 类型参数产生不正确的字符串结果
- vb.net - VB.Net 一键显示隐藏按钮
- sql - SQL Server:输出插入的值以及来自 SELECT 的值
- c# - 有没有更好的方法来运行 if 语句中的单选按钮?
- php - Laravel 嵌套急切加载特定列
- python - 如何在填写表单之前使用基于类的 UpdateView 创建新的“草稿”对象?
- java - Junit 测试不会取代 placeHolders
- android - 在没有父密钥的情况下获取子“信息”的最佳方法是什么?
- java - 如何安装 OpenJFX 11