List

SwiftUI

【SwiftUI】List(PlainListStyle)配下のsheetでFormの背景が白くなる(iOS16)

PlainListStyleのList配下のFormで背景が白くなる場合がありました。iOS16から発生しています。同じコードでもiOS15では発生しませんでした。 どうやらlistStyleにplainを指定しているとsheet内のFor...
SwiftUI

【SwiftUI】EditMode時のListのレイアウト変更について(iOS16)

iOS16でListのレイアウトが若干変更されました。以前より良くなったのですが、以前のままだと問題が起きる場合があるので注意しましょう。 PlainListStyleのレイアウト差異 onMoveが存在し、editModeがactiveの...
SwiftUI

【SwiftUI】ListとEditActions(iOS16/iPadOS16)

iOS16/iPadOS16でListにも追加がありました。EditActionsが追加され、Listからの削除と移動を簡単に実装できるようになりました。 struct ContentView: View { @State var list...
SwiftUI

【SwiftUI】Listのタップ範囲に空白を含む

ListはNavigationLinkやButtonを置くとList行全体がタップ範囲になりますが、TextやImageなどを置いた場合はコンテンツのみがタップ範囲になります。 UIや機能の作り方次第では不便になったり、最悪タップ不可な状態...
SwiftUI

【SwiftUI】Swift5.5およびiOS15におけるList表示の変化

Swift5.5およびiOS15にする事でListのデフォルトの表示が変わった様です。私のアプリでは変化があったので紹介します。 最低限の動作には影響しないかもしれませんが、UIが崩れている可能性があるので確認した方が良いと思います。 De...
SwiftUI

【SwiftUI】List内のNavigationLinkの色が元に戻らない

SwiftUIのListにNavigationLinkを仕込むと、リンク先から戻った際に色が元に戻らなくなる事がありました。 結論から言うと、VStackでListの上にほかのViewが入ると発生します。上に他のViewを並べたいときはLi...