首页 > 解决方案 > SwiftUI - 使 Picker 默认值成为占位符

问题描述

是否可以为 Swift Picker 设置占位符文本?我一直在尝试寻找有用的答案,但到目前为止我还没有成功,所以希望这将有助于解决问题:)

目前,在将可用列表值传递给 Picker 时,我也会将其传递给默认值。但是,此默认值的处理方式与用户选择它的方式相同。我想要实现的是默认值应该是灰色的(如标准文本字段的常规占位符),当用户打开选择器时,该值将“消失”为默认值,迫使用户从列表中选择一些东西(但是不丢失范围) - 所以f.ex。如果我有一个介于 1-200 之间的值的选择器,并且我将占位符设置为 100,则选择器在您打开它时仍会显示此值(以避免从头开始滚动),但不会直接将其作为目标值,除非用户实际选择它。

标签: iosswiftuipicker

解决方案


推荐阅读