10得票4回答
自 iOS 16 开始,当 SwiftUI 视图中带有 Picker 的应用程序消失时会崩溃。

我们有一个应用程序,其中包含一些“聊天”功能,在该功能中,提出问题,并且用户可以通过一些预定义选项进行回答:对于每个问题,都会呈现一个新视图。其中一个选项是具有选择器的视图,自iOS 16以来,此选择器在带有选择器的视图消失时导致应用程序崩溃,错误位置为class AppDelegate: U...

10得票2回答
由枚举驱动的SwiftUI选择器:值未更新

根据苹果关于使用枚举来创建 SwiftUI 中的 Picker的文档,如果该枚举除了CaseIterable协议外还符合Identifiable协议,那么遍历所有情况的选择器应该本地更新绑定变量。 我进行了测试,但结果并不如预期。 enum Flavor: String, CaseItera...

7得票3回答
iOS16中带有无选择选项的SwiftUI Picker

我正在使用带有无选择选项的Picker,在iOS15中它可以正常工作,但在iOS16中它有一个默认值,如何去掉这个默认值?当选择为nil时,我不需要显示Picker行右侧的文本。 struct ContentView: View { @State private var s...

7得票1回答
禁用特定的选择器选项。

有没有一种方法可以禁用特定的选择器项目? 在 AppKit 中,您可以通过 NSMenuValidation 协议禁用 NSPopUpButton 项目,但是在选择器中禁用标签通常不起作用。这只是 SwiftUI 中另一个 API 差距吗? 我尝试过: Picker(selection: ...