美文网首页
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