スクロールインジケータを点滅させる(iOS 17、互換実装)
本記事は beta 版ソフトウェアの内容を含んでいるため、将来的に挙動が変更される可能性があります。
iOS 17 では ScrollView のインジケータを点滅させる2つの API が追加されました。
本記事は beta 版ソフトウェアの内容を含んでいるため、将来的に挙動が変更される可能性があります。
iOS 17 では ScrollView のインジケータを点滅させる2つの API が追加されました。
本記事は beta 版ソフトウェアの内容を含んでいるため、将来的に挙動が変更される可能性があります。
iOS 17 では 新しいバージョンの onChange が追加されました。
前回の記事では ForEach
のような API を持つ、何の装飾もされないプレーンな List
である PlainList
を作成しました。
今回は応用として、連番付きのリストを作成してみます。
SwiftUI において繰り返しを表現する ForEach
では、主に2つの主要な API の利用方法があります。
SwiftUI では toolbarBackground
を使用してナビゲーションバーの背景色をカスタマイズすることができますが、この API は iOS 16+ からしか利用できず、かつ文字色を自由に変更する API は iOS 17 時点でも提供されていません。
この記事では SwiftUI-Introspect を利用して、裏にある UINavigationController にアクセスし、ナビゲーションバーの背景色・文字色を変更する方法について紹介します。
SwiftUI で余白を設定するためには padding を使用しますが、正の値だけでなく負の値を指定することもできます。