我正在学习SwiftUI
(Apple提供的iOS 13和Xcode 11新框架:Apple的SwiftUI)。
我想补充Button
,并TextField
在ListView
用行动。我希望该用户中的一个文本字段可以添加1到10之间的任何一个数字,然后单击SEND
按钮。任何人有任何想法如何将它添加按钮,也是我们该如何处理touch event
的Button
有SwiftUI
?
任何帮助将不胜感激。
这是一个简单的视图,其中在水平堆栈中包含一个文本字段和一个按钮。
要与中的用户交互Button
,只需覆盖action
闭包即可。
import SwiftUI
struct ButtonAndTextFieldView : View {
@State var text: String = ""
var body: some View {
HStack {
TextField($text,
placeholder: Text("type something here..."))
Button(action: {
// Closure will be called once user taps your button
print(self.$text)
}) {
Text("SEND")
}
}
}
}
#if DEBUG
struct ButtonWithTextFieldView_Previews : PreviewProvider {
static var previews: some View {
ButtonWithTextFieldView()
}
}
#endif
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句