SwiftUI 初學者一個最有用的功能

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 開發(fā)的各個過程給你講解 SwiftUI 內容,Apple 應用商店搜索 SwiftUI For Beginners 下載。

SwiftUI.jpg

  • 適合設計師人群,互聯網從業(yè)者或者想自己做個應用的人群;
  • 不適合技術人群,應用完全是從一個 0 基礎的角度去講解各個階段需要的知識,對于技術人群過于簡單;
  • 內容講解?直接代碼效果預覽,學習過程更加直觀;
  • iPhone, iPad 和 Mac 全平臺支持,Apple Watch 和 TV 應用即將上線。
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容