SwiftUI【SwiftUI】NavigationPathのRestoreの不具合(iOS16.0/Xcode14.0.1) NavigationPathのRestoreを行うとクラッシュする場合があります。iOSおよびXcodeの更新を待ちましょう。 確認したバージョンはOSはiOS16.0のシミュレータで、Xcodeは14.0.0と14.0.1です。 追記 X... 2022.09.27SwiftUI
SwiftUI【SwiftUI】ShareLinkで共有シートを表示する(iOS16) iOS16からSwiftUIにShareLinkが追加されました。これは共有シートを表示する為のViewです。 以前までは共有シートの表示にはUIKit(UIActivityViewController)が必要でしたが、ついにSwiftUI... 2022.09.22SwiftUI
SwiftUI【SwiftUI】onTapGestureで座標取得(iOS16以降)※iOS15までの代用方法あり iOS16からonTapGetureで座標取得が可能になりました。非常に便利なのでしっかり確認しておきましょう。 onTapGestureで座標を取得する クロージャで座標を受け取れる様になりました。これだけで座標の取得ができます。 @St... 2022.09.21SwiftUI
SwiftUI【SwiftUI】NavigationStackで画面遷移をコントロールする(NavigationPath)(iOS16/iPadOS16) iOS16/iPadOS16からはNavigationViewが非推奨(Deprecated)となりました。代わりに実装されたのがNavigationStackです。これに合わせてNavigationLinkにも変更がありselection... 2022.09.19SwiftUI
SwiftUI【SwiftUI】Image Variable colorとSF Symbols 4(iOS16/iPadOS16) iOS16/iPadOS16でSF Symbolsの色を段階的に変える事が出来る様になりました。Imageの引数に追加されたvariableValueを使う事で色を変化させる事が出来ます。 Image(systemName: "speake... 2022.09.18SwiftUI
SwiftUI【SwiftUI】MultiLine TextField 複数行入力する(iOS16/iPadOS16) iOS16/iPadOS16ではTextFieldで複数行の入力が可能になりました。以前は改行も出来ず、画面に収まらない場合は横にスクロールしていました。しかし今回TextFieldに追加されたaxis引数を使用する事で複数行使用する事が可... 2022.09.17SwiftUI
SwiftUI【SwiftUI】Sheetでハーフモーダルを利用する(presentationDetents)(iOS16/iPadOS16) iOS16/iPadOS16にてSheetに念願のハーフモーダルが追加されました。iOS15でUIKit側に実装されていたのですがSwiftUIにはありませんでした。SwiftUIにpresentationDetents modifierが... 2022.09.17SwiftUI
SwiftUI【SwiftUI】ListとEditActions(iOS16/iPadOS16) iOS16/iPadOS16でListにも追加がありました。EditActionsが追加され、Listからの削除と移動を簡単に実装できるようになりました。 struct ContentView: View { @State var list... 2022.09.17SwiftUI
SwiftUI【SwiftUI】NavigationStack (iOS16、iPadOS16以降) iOS16が正式にリリースされたのでNavigationStackについて見ていきましょう。 NavigationStackとは NavigationStackはiOS16以降で使用できるNavigationViewに代わるものです。これに... 2022.09.13SwiftUI
SwiftUI【SwiftUI】NavigationStackが勝手にルートに戻る iOS16から使えるNavigationStackですが勝手にルートに戻る場合がありました。基本的には問題ありませんが、初心者が戸惑う場合や、NavigationViewを無理やり使っていたものを置き換えると起こる場合があるのでメモを残して... 2022.09.13SwiftUI