问题标签 [swiftui-tabview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

swift - SwiftUI PageView 更新外部视图

我有一个 PageStyle TabView,并且想要更新它之外的文本。我已经使用 onAppear 来获取页面更改事件,如果我向前滚动,一开始看起来不错,但是一旦我向后滚动,就会错过一些 onAppear。

这是这样做的正确方法吗。有可能这样做吗?

0 投票
1 回答
80 浏览

ios - SwiftUI 中的自定义 TabView 导航

我正在尝试为我的应用创建一个自定义 TabView。我已经按照这个教程进行操作,但是我无法根据按下的按钮来改变视图。下面是我的 TabView 上显示的按钮的代码。按下此按钮时,我希望显示 HomeView 以及按下 Account 按钮以显示 AccountView etyc 等。

我想知道如何解决这个问题。我曾尝试使用 NavLinks 但没有运气,因为我无法使用动画。

我是 SwiftUI 的新手,并尝试边走边学。

谢谢

0 投票
1 回答
1954 浏览

swiftui - 滑动时,SwiftUI onChange() 事件在 TabView 上不起作用

我想在 TabView 的活动选项卡更改时更改文本的值。我尝试使用onChange(of: activeTab, perform: {})来更改存储文本的状态变量的值,但似乎onChange()从未调用给定的闭包。

文本视图

状态变量

0 投票
1 回答
226 浏览

swiftui - 更改页面时,SwiftUI TabView 内存占用不断增加

环境:Xcode 12.2 iOS 14.2

当我在页面之间滑动时,SwiftUI 内存中的 TabView 会不断增加。运行仪器,我没有看到任何泄漏,但分配和持久内存不断增加。

理想情况下,即使每次都重新创建页面,这 5 个页面(如上面的代码)消耗的总内存也不应该改变。

这是 SwiftUI 中的错误吗?还是我错过了什么?

0 投票
1 回答
214 浏览

swiftui - ios 13 SwiftUI向后导航时如何避免导航视图内的TabView应用崩溃

我在 NavigationView 中使用 TabView,但是当我尝试向后导航时我的应用程序崩溃,它在 AppDelegate 类中显示此错误消息“线程 1:EXC_BAD_ACCESS(代码 = 2,地址 = 0x16ad5bff0)”。在 ios 14 设备中它工作正常,但在 ios 13 上崩溃。我认为这是 ios 13 中的 navigationView 问题。我正在寻找 iOS 13 中的替代方案并避免崩溃。

PS:我使用的是 xcode 12。

0 投票
1 回答
117 浏览

swiftui - SwiftUI 中 tabItem 的“标签”是什么?

我是 SwiftUI 的初学者

我最近通过 Youtube Lecture 学习 SwiftUI

在 TabView 部分,

我想知道 tabItem 中的 'tag(_)' 做了什么

谢谢您的回答

0 投票
2 回答
2155 浏览

ios - SwiftUI TabView PageTabViewStyle 防止更改标签?

TabView在 SwiftUI 中有一个,PageViewTabStyle所以我可以从一个页面滑动到另一个页面。我想要一个“锁定”当前视图的设置,因此用户无法滑动。谷歌搜索和阅读文档对我来说没有任何明显的意义,所以我希望 SO 上的专家可以帮助我。

简而言之,我的代码看起来像

我找到了该disabled属性,但似乎整个视图上的所有点击事件都被忽略了 - 我只想阻止用户切换选项卡(或者,在这种特殊情况下,滑动或按下页面点来切换页面)。我从这里尝试了将gesture属性设置为的解决方案nil,但这似乎并没有真正阻止滑动手势更改页面(indexDisplayMode虽然有点好!)

任何帮助是极大的赞赏!谢谢!

0 投票
2 回答
100 浏览

swift - TabView 无法正确定位图像

我正在构建分步视图(Paged Scrolling View with PageTabViewStyle

我试图将图像和文本放在 ZStack 中,但这并没有解决问题。我添加了一个Spacer()带填充的,也失败了。

让我感到困惑的是,每当我注释掉 PageTabViewStyle 时,定位是正确的,但 TabView 会破坏它,尽管它包裹在右括号中。

在这里观看 https://imgur.com/a/vITuCO2

理想情况下,图像应该在顶部尾随,忽略安全区域和 NavigationBar。文字就在下面。我如何实现这一目标?

数据文件

0 投票
0 回答
44 浏览

xcode - TabView 在“预览”中全是黄色

我将 TabView 添加到我的应用程序中,由于某种原因在模拟器和预览模式下它是黄色的。

我找到了模拟器的解决方法(https://developer.apple.com/forums/thread/669833)并通过更改 GPU 首选项来解决此问题,但找不到如何为预览画布解决此问题。有任何想法吗?

Xcode:版本 12.3 (12C33)

0 投票
2 回答
151 浏览

swiftui - 更改标签栏图标图像 SwiftUI

点击此代码中的其中一个时,我想更改tabItem图标图像。tabItem怎么做到呢?