Ash*_*hna 7 xcode storyboard swift swiftui
使用故事板时,我们可以通过使用以下方式以编程方式单击按钮或字段
@IBOutlet weak var negativeButton: UIButton!
negativeButton.sendActions(for: .touchUpInside)
Run Code Online (Sandbox Code Playgroud)
如何使用 SwiftUI 重新创建相同的内容?
在 SwiftUI 中不可能做同样的事情,SwiftUI 甚至不知道 Button 存在“作为对象!但作为渲染和它的责任存在”,使用 Button 的原因是它在 SwiftUI 中的功能,这意味着启动一个Action或( )-> Void,因此您不需要也无法以编程方式点击按钮,因为您可以随时随地运行它的操作。
例如:您可以actionOfButton()从您想要的地方以编程方式点击按钮运行,它的工作原理是一样的。如果你的按钮根据每次点击改变它的外观,你应该在 中发生actionOfButton(),所以话虽如此,你可以同时进行操作和渲染,这就是在 SwiftUI 中以编程方式点击按钮的总结。
import SwiftUI
struct ContentView: View {
var body: some View {
Button("tap") {
actionOfButton()
}
}
func actionOfButton() {
print("Hello, world!")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9968 次 |
| 最近记录: |