tabview相关内容

SwiftUI选项卡视图亮度视图垂直位置

我正在尝试更改SwiftUI中TabView的亮度,但每当亮度切换时,子视图都会更改其垂直位置。这对我来说非常神秘,因为亮度对视图的位置有任何影响似乎都很奇怪。 如果你一直在关注我过去的几个问题,你可能会意识到我想要更改亮度,因为我想在新视图滑动到上面(按下按钮)时使背景视图变暗。这就是为什么在样例代码中,我们必须包括Z-Stack。 示例代码: struct ContentVi ..

SwiftUI-如何将工具栏添加到导航视图中的TabView标签?

我正在尝试将不同的toolbar添加到我的每个选项卡中,但它们没有显示。该应用程序将主要在横向iPad上使用,我可以将工具栏添加到TabView本身并显示它们,但我不知道如何将向下按下导航堆栈的按钮传递到要在本地处理的单个视图/视图模型。 我已尝试添加新的NavigationView%s(包括.stacknavigationViewStyle%s),但这仍然只是向视图中添加另一列。 这 ..
发布时间:2022-04-17 21:00:18 其他开发

SwiftUI 中出现键盘时 OnAppear 意外调用

我在 SwiftUI 2.0 和 iOS14 中遇到了非常奇怪的行为. 当键盘出现在屏幕上时,自动调用其他标签视图的OnAppear方法. 但是,这在 Xcode 11.7 中运行良好 这是正在发生的问题. 这是产生上述错误的代码. struct ContentView: 查看 {var body: 一些视图 {标签视图 {DemoView(屏幕名称:“主页").tabI ..
发布时间:2022-01-13 22:36:49 其他开发

当键盘出现在 SwiftUI 中时 OnAppear 意外调用

我在 SwiftUI 2.0 和 iOS14 中遇到了非常奇怪的行为. 当键盘出现在屏幕上时,自动调用其他标签视图的 OnAppear 方法. 但是,这在 Xcode 11.7 中运行良好 这是实际问题. 这似乎是 SwiftUI 2.0 的一个错误,但不确定.任何帮助将不胜感激. 谢谢 解决方案 我自己也有同样的问题,我认为这是一个错误或类似的问题,但是我想 ..
发布时间:2021-12-27 20:33:25 其他开发

使 TabView 背景透明

SwiftUI 中的视图默认具有透明背景.这通常意味着它们具有白色背景,因为这是您应用的默认背景颜色.但是,这也意味着您可以使用 ZStack 来更改整个应用程序的背景颜色,除非您明确设置自己的背景颜色,否则该颜色将显示在所有视图中: struct Main: 查看{var主体:一些视图{ZStack {Color.orange.edgesIgnoringSafeArea(.all)//子视图内 ..
发布时间:2021-09-02 19:47:03 移动开发

隐藏 TabBar 时 ScrollView 与 VStack 中的文本重叠

目前我正在开发一个多标签应用程序,因此 ContentView 由一个 TabView 组成.在链接的 SecondView 中,我想隐藏 TabBar 但这样做时,ScrollView 的内容与周围 ScrollView 的内容重叠code>VStack 在它下面. 以下代码是应用程序的简化和抽象代码: struct ContentView: 查看 {静态变量 tabBar:UITabB ..
发布时间:2021-09-02 19:46:54 移动开发

从另一个视图接收选定的 TabView - SwiftUI

我正在尝试使用 tabView 制作一个 swiftui 应用程序.我希望 tabview 正常工作,但选定的选项卡可能来自第一页第一个视图 struct ContentView: 查看 {@State var selectedTab = 0var主体:一些视图{虚拟堆栈{导航视图{VStack(对齐:.center,间距:0){垫片()NavigationLink(destination: A ..
发布时间:2021-09-02 19:42:49 其他开发

如何在 SwiftUI 中关闭选项卡视图根视图的呈现视图?

我在主页上使用 TabView.假设我有 4 个标签.在第二个选项卡上,我可以使用 NavigationLink 转到另一个视图,然后使用 NavigationLink 转到另外 2 个视图.然后在最新的视图上,有一个按钮可以显示视图,我使用 .fullScreenCover (因为我想全屏显示). 在呈现视图中,我在 navigationBarItems 的左侧添加了一个 X 标记以关闭. ..
发布时间:2021-09-02 19:30:07 移动开发

SwiftUI 2.0 - TabView 标签栏颜色不符合当前的配色方案(深色或浅色模式)

我拼命地尝试让我的标签栏颜色尊重当前的配色方案.当应用程序启动时,颜色是正确的.但是如果我切换深色和浅色模式,颜色不会切换回正确的颜色.始终应用灯光模式颜色.代码在图片下方(为演示简化). 颜色在 Assets.xcassets 目录(任意/浅色/深色)中指定. 导入 SwiftUIstruct TabBarColorTest:查看{@Environment(\.colorScheme ..
发布时间:2021-09-02 19:15:21 其他开发