バッテラが如く

プログラミングしましょ!

2022-05-06から1日間の記事一覧

【SwiftUI】@Stateの基本的な使い方 (PropertyWrapper)

はじめに SwiftUIで@がついたものをPropertyWrapperというらしいですが、その1つに@Stateがあります。 今回は@Stateについて深ぼる記事になります。 はじめに 環境 概要 基本的な使い方 @Stateつけないと変数の値を変えられない件 なぜ@Stateをつけるとなぜ…

【SwiftUI】Colorをカラーコード(16進数)で初期化できるように拡張する (extensionを使う)

はじめに Colorはr,g,bの値を0.0〜1.0で指定して初期化して使うわけですが、 HTMLだと#ff0000などのカラーコードを使って色を指定するやり方が多いですよね。 Webのデザインを参考する際にカラーコードしか書いていないため、Swift用にいちいち0〜1.0に変え…

【Swift】イニシャライザ(init)の基礎

はじめに イニシャライザについてまとめた記事です。 環境 この記事の情報は次のバージョンで動作確認しています。 * MacOS Monterey (12.1) * Xcode (13.3.1) イニシャライザとは 変数を初期化するためのメソッド struct(構造体)、class(クラス)で持つこと…

【SwiftUI】ScrollViewの基本的な使い方

はじめに 今回はScrollViewの使い方についての記事です。 はじめに 環境 構文 特性 Listとの使い分け おわりに 環境 この記事の情報は次のバージョンで動作確認しています。 * MacOS Monterey (12.1) * Xcode (13.3.1) 構文 ScrollView { VStack { } } VStac…

【SwiftUI】@Bindingの基本的な使い方 (PropertyWrapper)

はじめに SwiftUIで@がついたものをPropertyWrapperというらしいですが、その1つに@Bindingがあります。 今回は@Bindingについて深ぼる記事になります。 はじめに 概要 構文 関連性 親Viewは@State、子Viewは@Binding 子Viewの定義 子View側で書き換えるの…