使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序
Posted
技术标签:
【中文标题】使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序【英文标题】:Separate iPad and iPhone Apps with Xcode and SwiftUI 【发布时间】:2021-02-20 13:03:05 【问题描述】:我有一个关于 Xcode 的问题。我正在尝试为所有 Apple 平台创建一个应用程序。 ios、MacOS、WatchOS 和 TVOS。我知道如何设置一个多平台应用程序,但我现在面临的问题是我如何将 iPhone 和 iPad 应用程序分开来满足苹果偏爱的 iPadOS 设计期望,比如侧边栏或其他东西。我必须在 Code 或 Xcode 中设置它吗?如何设置?
【问题讨论】:
这能回答你的问题吗? How to detect current device using SwiftUI? 【参考方案1】:您可以检查当前设备,然后根据您的用户使用 iPhone 还是 iPad 来更改界面。
要检查它是否是 iPad,请使用
if UIDevice.current.userInterfaceIdiom == .pad
只需将 .pad
替换为 .phone
即可检查 iPhone。
【讨论】:
以上是关于使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章