【发布时间】:2020-02-22 07:13:48
【问题描述】:
我想在 macOS 上的 SwiftUI 中设置一个无边框透明的选取器按钮。
我尝试在 Picker 视图中使用 .background()、.border() 和 .opacity() 修饰符。但是,我无法使用.background() 将背景更改为透明颜色,我无法使用.border() 删除边框,并且我找不到使用.opacity() 仅将背景更改为透明的方法。
这是我的选择器代码:
Picker(selection: .constant(1), label: EmptyView()) {
Text("1").tag(1)
Text("2").tag(2)
}
.scaledToFit()
.constant(1) 是占位符
更新(2019-11-30)
在尝试了适用于Picker 的所有可能的修饰符和函数后,我确定到目前为止还没有解决方案。到目前为止,SwiftUI 无法替代 Storyboard 或 XIB。
【问题讨论】:
标签: swift macos swiftui appkit