问题标签 [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.
swift - SwiftUI PageView 更新外部视图
我有一个 PageStyle TabView,并且想要更新它之外的文本。我已经使用 onAppear 来获取页面更改事件,如果我向前滚动,一开始看起来不错,但是一旦我向后滚动,就会错过一些 onAppear。
这是这样做的正确方法吗。有可能这样做吗?
ios - SwiftUI 中的自定义 TabView 导航
我正在尝试为我的应用创建一个自定义 TabView。我已经按照这个教程进行操作,但是我无法根据按下的按钮来改变视图。下面是我的 TabView 上显示的按钮的代码。按下此按钮时,我希望显示 HomeView 以及按下 Account 按钮以显示 AccountView etyc 等。
我想知道如何解决这个问题。我曾尝试使用 NavLinks 但没有运气,因为我无法使用动画。
我是 SwiftUI 的新手,并尝试边走边学。
谢谢
swiftui - 滑动时,SwiftUI onChange() 事件在 TabView 上不起作用
我想在 TabView 的活动选项卡更改时更改文本的值。我尝试使用onChange(of: activeTab, perform: {})
来更改存储文本的状态变量的值,但似乎onChange()
从未调用给定的闭包。
文本视图
状态变量
swiftui - 更改页面时,SwiftUI TabView 内存占用不断增加
环境:Xcode 12.2 iOS 14.2
当我在页面之间滑动时,SwiftUI 内存中的 TabView 会不断增加。运行仪器,我没有看到任何泄漏,但分配和持久内存不断增加。
理想情况下,即使每次都重新创建页面,这 5 个页面(如上面的代码)消耗的总内存也不应该改变。
这是 SwiftUI 中的错误吗?还是我错过了什么?
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。
swiftui - SwiftUI 中 tabItem 的“标签”是什么?
我是 SwiftUI 的初学者
我最近通过 Youtube Lecture 学习 SwiftUI
在 TabView 部分,
我想知道 tabItem 中的 'tag(_)' 做了什么
谢谢您的回答
ios - SwiftUI TabView PageTabViewStyle 防止更改标签?
我TabView
在 SwiftUI 中有一个,PageViewTabStyle
所以我可以从一个页面滑动到另一个页面。我想要一个“锁定”当前视图的设置,因此用户无法滑动。谷歌搜索和阅读文档对我来说没有任何明显的意义,所以我希望 SO 上的专家可以帮助我。
简而言之,我的代码看起来像
我找到了该disabled
属性,但似乎整个视图上的所有点击事件都被忽略了 - 我只想阻止用户切换选项卡(或者,在这种特殊情况下,滑动或按下页面点来切换页面)。我从这里尝试了将gesture
属性设置为的解决方案nil
,但这似乎并没有真正阻止滑动手势更改页面(indexDisplayMode
虽然有点好!)
任何帮助是极大的赞赏!谢谢!
swift - TabView 无法正确定位图像
我正在构建分步视图(Paged Scrolling View with PageTabViewStyle
)
我试图将图像和文本放在 ZStack 中,但这并没有解决问题。我添加了一个Spacer()
带填充的,也失败了。
让我感到困惑的是,每当我注释掉 PageTabViewStyle 时,定位是正确的,但 TabView 会破坏它,尽管它包裹在右括号中。
在这里观看 https://imgur.com/a/vITuCO2
理想情况下,图像应该在顶部尾随,忽略安全区域和 NavigationBar。文字就在下面。我如何实现这一目标?
数据文件
xcode - TabView 在“预览”中全是黄色
我将 TabView 添加到我的应用程序中,由于某种原因在模拟器和预览模式下它是黄色的。
我找到了模拟器的解决方法(https://developer.apple.com/forums/thread/669833)并通过更改 GPU 首选项来解决此问题,但找不到如何为预览画布解决此问题。有任何想法吗?
Xcode:版本 12.3 (12C33)
swiftui - 更改标签栏图标图像 SwiftUI
点击此代码中的其中一个时,我想更改tabItem
图标图像。tabItem
怎么做到呢?