ikeh1024のブログ

ZennやQiitaに書くにはちょっと小粒なネタをこちらに書いています

SwiftUI

GeometryReaderをbackgroundで呼び出してビューのサイズを取得するのはバッドプラクティス

GeometryReaderのネストが嫌だからと言って、下記のようにviewSizeGettgerを作ってもあんまり良くないという話。 これは呼ばれるのがonAppearの一回きりなので、ビューの変更時、例えばデバイスの回転などに弱い。 参考: SwiftUI - How to get GeometryReade…

SwiftUIのToggleでget/setを利用してBinding<Bool>を渡す

ToggleにBinding<Bool>を直接渡すのではなく、get/set経由で利用する書き方を見つけたのでメモ。 https://github.com/BigBerny/magicquit/blob/main/MagicQuit/ContentView.swift#L245-L253 ここではToggleの値が変わった後にデータの保存処理をしている。 import </bool>…