SwiftUI中Picker控件预览展示内容如何修改为仅显示货币代码
解决方法
你当前代码的Text组件同时拼接了货币全称(api.txt[$0])和货币代码变量,直接移除全称相关的拼接逻辑即可实现仅展示货币代码的效果。
修改后的代码如下:
Picker("", selection: $pickerSelection1) { ForEach(0..<self.api.currencyCode1.count) { let currency = api.currencyCode1[$0] Text(currency) } } .id(UUID()) .labelsHidden() .padding(.leading)
如果后续你需要在Picker收起后的选中状态显示不同内容,可以配合PickerStyle或者自定义标签实现,当前修改可以直接满足展开状态仅显示货币代码的需求。
内容的提问来源于stack exchange,提问作者user17298288
相关产品推荐
相关产品推荐

