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

SwiftUI 初学者一个最有用的功能,第1张

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

1. 定义参数

我们可以使用下面的方法来定义一个参数。

let action: () -> Void

2. 使用 *** 作
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())
    }
}

3. 使用 View

这样我们就可以在任意地方使用 ToolbarButton,并且直接处理事件。

ToolbarButton(action: {
                
})

关于应用:

关于应用:

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

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

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/997011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存