我在SwiftUI Textfield上使用Introspect将一个Clear按钮添加到文本字段。当点击Clear按钮时,我想在我的视图模型中切换布尔值。
TextField("", text: $viewModel.title)
.textFieldStyle(.roundedBorder)
.introspectTextField(customize: { $0.clearButtonMode = .always })
.focused($isFocused)
.submitLabel(.done)
当点击Clear按钮时如何执行代码?Introspect使UIKit方法可用于SWIFT UI文本字段。所以真正的问题可能是,我如何在UIKit UITextField上点击Clear按钮来执行一些代码。
1条答案
按热度按时间bkhjykvo1#
尝试此操作,创建一个视图修改器:
和内容视图
}
您可以在按钮的操作中执行您想要的操作: