我这样修改了TextField样式:
TextField("Test", text: $name).textFieldStyle(CustomTextFieldStyle())
现在,我想它改变风格时,用户点击它。
我的CustomTextFieldStyle定义为:
public struct CustomTextFieldStyle : TextFieldStyle {
public func _body(configuration: TextField<Self._Label>) -> some View {
configuration
.font(.callout)
.padding(10)
.background(
RoundedRectangle(cornerRadius: 4)
.strokeBorder(SBGreen, lineWidth: 2))
}
}
2条答案
按热度按时间jhiyze9q1#
你有自己的文本样式的例子吗?请分享!
更新
你最好在你的样式中使用一些参数,并将其绑定到“父”视图
结果类似于x1c 0d1x
a6b3iqyw2#
实际变量为