【SwiftUI】簡単なコードでButtonを実装しよう!

SwiftUIでボタンを押したときのアクションを記述すると以下のようなコードになると思います。

import SwiftUI

struct ContentView: View {
    
    var body: some View {        
        Button("ボタン名"){
            //ボタンを押したときの処理
        })
        {
            Text("ボタン名")
        }
    }
}

しかし上記のような例ではカッコが多くて見づらいです。

ということで今回はSwiftUIを使って簡単なコードでボタンを実装する方法を紹介します。

目次

ボタンを簡単なコードで実装する

冒頭で挙げたものと処理は以下のようなコードで実装することができます。

import SwiftUI

struct ContentView: View {
    
    var body: some View {   
        Button("ボタン名"){
            //ボタンを押したときの処理
        }
    }
}

どうでしょう、こちらの方がスッキリしていて見やすいのではないでしょうか。

一応この記述方法を使ってランダムな変数を表示するボタンを実装したサンプルコードを載せておきます。

import SwiftUI

struct ContentView: View {
    @State var rand_num:Int = 0
    
    var body: some View {
        VStack{
            Button("乱数を生成"){
                rand_num = Int.random(in:0 ..< 100)
            }
            .font(.largeTitle)
            .frame(width: 280, height: 60, alignment: .center)
            .foregroundColor(Color.white)
            .background(Color.green)
            .cornerRadius(15, antialiased: true)
            
            Text("\(rand_num)")
                .font(.largeTitle)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

まとめ

今回はSwiftUIを使って簡単なコードでボタンを実装する方法を紹介しました。

この記事で不明な点や気になるところがあれば下のコメント欄までお願いします。それではまた!

よかったらシェアしてね!

この記事を書いた人

えだはのアバター えだは ITエンジニア

2001年生まれの♂。愛知県出身。
国立大学の情報学科を卒業後、某ユーザ系IT企業に就職。
2022年に当ブログ「えだはの部屋」を開設。
ブログ収益は100円〜1000円の間で常に低空飛行をしており、基本赤字。
将来の夢は億万長者。

コメント

コメントする

目次