Closed. This question needs details or clarity 。它目前不接受答案。












想改善这个问题吗?添加细节并通过 editing this post 澄清问题。

11 个月前关闭。



Improve this question




我正在为在 iPhone 和 iPad 上运行的 iOS 开发 SwiftUI 应用程序。我想知道是否可以在 iPhone 上显示标签栏,但在 iPad 上显示垂直侧边栏以更好地利用大屏幕。标签栏和侧栏将具有相同的功能,在标签之间切换。它可能看起来像这样 Image I found on twitter 除非我不需要它的 macOs 版本。有人可以帮我吗?

最佳答案

这是为不同设备明确分离 View 的可能方法

struct ContentView: View {
    var body: some View {
        if UIDevice.current.userInterfaceIdiom == .pad {
            YourSidebarView()
        } else {
            YourTabView()
        }
    }
}

关于ios - SwiftUI - 我可以在 iPhone 上显示标签栏,在 iPad 上显示侧边栏吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62868365/

10-10 21:33