gpt4 book ai didi

ios - SwiftUI - 我可以在 iPhone 上显示标签栏,在 iPad 上显示侧边栏吗?

转载 作者:行者123 更新时间:2023-12-01 15:56:55 25 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

去年关闭。




Improve this question




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

最佳答案

您需要添加条件检查,例如下降:

struct TabSideBar: View {

#if os(iOS)
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
#endif

@ViewBuilder var body: some View {
#if os(iOS)
if horizontalSizeClass == .compact {
TabBarContentView()
} else {
SideBarContentView()
}
#else //MacOSView
SideBarContentView()
#endif
}

}

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

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