美文网首页
SwiftUI 初学者一个最有用的功能

SwiftUI 初学者一个最有用的功能

作者: SwiftUI初学者 | 来源:发表于2022-02-16 20:45 被阅读0次
1.png

在一个 View 初始化的时候我们可以传入参数,同样我们可以把事件作为一个参数传入,比如当我们自定义一个 Button 的时候,在 Button 里我们设置了 View 的样式,那点击事件也可以作为参数传入,这样我们就不需要在 Button 里来处理操作事件。

  1. 定义参数
    我们可以使用下面的方法来定义一个参数。
let action: () -> Void
  1. 使用操作
struct ToolbarButton: View {
    let action: () -> Void
    
    @State var hover = false
    var body: some View {
        Button(action: {
            action()
        }) {
            Image(systemName: "gear")
                .font(.system(size: 18, weight: .bold))
        }.buttonStyle(BorderlessButtonStyle())
    }
}
  1. 使用 View
    这样我们就可以在任意地方使用 ToolbarButton,并且直接处理事件。
ToolbarButton(action: {
                
})

关于应用:
更多内容可以查看应用 SwiftUI For Beginners,一个产品设计师从自学的 SwiftUI 开发的各个过程给你讲解 SwiftUI 内容,Apple 应用商店搜索 SwiftUI For Beginners 下载。

SwiftUI.jpg
  • 适合设计师人群,互联网从业者或者想自己做个应用的人群;
  • 不适合技术人群,应用完全是从一个 0 基础的角度去讲解各个阶段需要的知识,对于技术人群过于简单;
  • 内容讲解➕直接代码效果预览,学习过程更加直观;
  • iPhone, iPad 和 Mac 全平台支持,Apple Watch 和 TV 应用即将上线。

相关文章

网友评论

      本文标题:SwiftUI 初学者一个最有用的功能

      本文链接:https://www.haomeiwen.com/subject/ytidlrtx.html