问题标签 [swiftui-picker]
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.
swiftui - iOS 15 上一个列表中的多个 Wheel Picker 的 SwiftUI 问题
我注意到,自从 iOS15 beta 5 以来,当我在一个列表中显示两个选择器并尝试从第二个列表中选择值时,我的应用程序崩溃了。在最新的 iOS14 中一切正常。崩溃时没有 StackTrace,应用程序只会在模拟器和真实设备上关闭。
有时这会出现在控制台中:=== AttributeGraph:通过属性 196632 检测到循环 ===
知道为什么吗?
查看以在最新的 Xcode 13 RC 中重现:
ios - iOS 15 SwiftUI 3 Picker 绑定在更改@State 值后不起作用
我正在尝试从 SwiftUI 使用,我让这段代码适用于 iOS 14,但是当我更新项目以使用 iOS 15 时,它现在已经损坏,并且 Picker 在分配视图Picker
后不再更新。@State
我从零创建了一个新项目来测试它,是的,我可以复制错误。
这是我正在使用的代码:
正如您在onAppear
块中看到的那样,我正在更改selectedCategory
值,这种代码和平在 iOS 14 中运行良好,但在 iOS 15 中运行良好。
谢谢
swiftui - SwiftUI:添加 .searchable 修饰符时选择器未正确显示
将可搜索修饰符添加到选择器中的列表时,该列表仅显示为一个包含 3 行的单元格。如果没有 .searchable 修饰符,列表将正确显示 3 个单元格。这是一个选择器问题还是我错过了什么?
swift - 在 swiftUI 中选择项目后,选择器不显示和隐藏选择
我正在做一个核心数据实践项目。问题是当用户改变主意编辑旧订单时,颜色属性不显示当前保存的颜色,当用户从选择中更改新颜色时,选择器不会隐藏,新颜色也不会更新颜色属性。请帮帮我,非常感谢
内容视图
添加订单视图
详细视图
编辑订单视图
ios - SwiftUI Picker 的可点击区域重叠
我目前正在尝试创建一个包含三个相邻Picker
视图的页面,HStack
如下所示:
我做了一个CustomPicker
视图,将框架限制为 90 x 240,然后使用.compositingGroup()
和.clipped()
使每个选择器的可选区域不重叠。
CustomPicker.swift
ChoicePage.swift
CustomPicker
在预览画布和模拟器中进行测试时ChoicePage
,它工作得非常好,但是当我尝试在我的物理设备(iPhone 8 和 iPhone 13,都在 iOS 15.1 上)上使用它时,可点击区域重叠。我已经尝试了这篇文章和这篇文章以及许多其他文章的解决方案,但似乎没有什么对我有用。
swiftui - @State var 不变 - SwiftUI 选择器
我是一个真正的 swift 新手,但我遇到了这个问题......我正在构建一个选择器来更改光学处方,但我无法更改 SPH 和 CYL 值(双精度值),而 AX 效果很好。有什么帮助吗?还有文本出现的方式,我尝试添加 .format 修饰符只是为了显示 2 位小数,但仍然没有运气。谢谢!
ios - 如何防止在 SwiftUI 中重新创建条件视图?
我有一个有条件地显示子视图的父视图:
我的子视图包含一个AsyncImage
从 URL 加载的:
我的问题是SubView
每次我将选择器切换到 B 然后再切换回 A 时都会重新创建它。这会重新创建AsyncImage
并导致从 URL 重新加载,这不是必需的。
有没有办法防止SubView
在这里被重新创建?我注意到TabView
在它们之间切换时似乎没有重新创建其包含的视图。是否可以使用我拥有的结构获得此功能?
我已经尝试使SubView
equatable 并.equatable()
在其实例上使用修饰符,如下所示:
但是,图像仍会重新加载。
arrays - 如何在 swift ui 中制作不断更新的选择器?
我目前正在 swift ui 中开发一个应用程序。在应用程序中是添加组的功能,在主屏幕上您可以选择其中一个组。我的问题是,我制作的选择器的一个选项有效,但是当我在组菜单中添加一个新组时它不会更新:
由于另一篇文章,我尝试的下一件事根本不起作用:
这是我用于“组”的数组和结构: