我正在努力建立
我已经获得了布局,但我无法点击电子邮件地址文本。
我试过.disable(true)哪个不起作用。
编辑 这是我到目前为止所拥有的
var body: some View {
let placeholderText = Text("\(self.name)")
.foregroundColor(Color(red:0.01, green:0.17, blue:0.41))
.opacity(0.5).disabled(true)
return VStack(spacing: 3) {
HStack {
Image(image)
ZStack(alignment: .leading) {
TextField($value, onEditingChanged: { e in
withAnimation {
self.editing.toggle()
}
})
.textFieldStyle(.plain)
.relativeHeight(2)
if !self.editing && self.value.isEmpty {
placeholderText
.font(.body)
.padding(.leading, 15)
} else {
placeholderText
.font(.caption)
.padding(.leading, 0)
.offset(x: 0, y: -20)
}
}.relativeHeight(3)
}
Color(red:0.88, green:0.89, blue:0.93).frame(height: 1)
}
}
发布于 2019-06-10 16:13:40
检查userInteractionEnabled
界面构建器或代码。
https://stackoverflow.com/questions/-100006978
复制相似问题