ios - 如何使用 SwiftUI 检测当前设备?
问题描述
我正在尝试确定正在使用的设备是 iPhone 还是 iPad。
请看这个问题:Detect current device with UI_USER_INTERFACE_IDIOM() in Swift
如果您使用 UIKit,该解决方案将有效。但
如果您使用的是 SwiftUI ,等效方法是什么?
解决方案
您可以找到设备类型,如下所示:
if UIDevice.current.userInterfaceIdiom == .pad {
...
}
推荐阅读
- machine-learning - 我的代码的 TensorFlow 训练时间问题
- arrays - 有什么方法可以在 dart 中使用 JsonSerializable 创建 JsonKey 动态,我们可以从 JsonSerializable 类中创建和获取数组吗?
- c# - 将类对象作为参数传递给不同的类不起作用
- swift - 为什么我不能将我的组件添加到 GKComponentSystem?
- c - 结构在 C 中归档
- git - 托管在 Heroku 上的 Discord bot 是其自身的早期版本,似乎从未被推送过
- javascript - 如何使用chart.js为每个组创建带有组和sam颜色的条形图?
- azure-cli - 通过 Azure CLI 将代码从本地 Git 部署到 Azure 时出错
- swift - 如何在swift中将一个字符放在单独的collectionViewCell中
- pandas - Pandas Dataframe 检查列中的连续值