SwiftUIColorのcgColorがnilになる場合 SwiftUIのColorをCoreDataに保存する際にRGBAを取り出して保存していました。その際にColor.cgColor?.componentsを使用しているのですが、見ての通りこのcgColorはOptionalです。 初期化で... 2021.06.06SwiftUI
SwiftUICoreData使用時にXcode Previewsが上手く動かない CoreDataを使ったアプリの開発中にプレビューが上手く動かない事がありました。シミュレータでは動きますし、preview用のデータもしっかり用意していました。 問題のエラーはこちら FileName.swift:24:23: error... 2021.06.05SwiftUI
SwiftUIKitでXcode Previews(SwiftUI Preview)を使う SwiftUIで開発するとプレビュー機能が非常に便利ですよね。簡単な変更ならビルドせずとも表示してくれますし、Live Previewでシミュレータを起動せずに動作確認もできます。 私はSwiftUIから入ったので、少しUIKitを学ぼうと... 2021.06.03SwiftSwiftUI
SwiftUI【SwiftUI】リンクの入れ方(ブラウザ、メール) 自分用のメモも兼ねて書きます。 iOS14以降が対象の場合はSwiftUIで単純なリンクを使う場合はLinkビューを使えます。 Link("View Our Terms of Service", destination: URL(strin... 2020.11.20SwiftUI
SwiftUI【SwiftUI】iPad OSでAdMobテスト広告が表示されない場合の対処方法 Pure SwiftUIでアプリを開発し、iOSでテストして問題無かったのでiPadで確認して見るとAdMobの広告が表示されていませんでした。 その時出ていたのが以下のエラーメッセージです。 <Google> Invalid Reque... 2020.11.17SwiftUI
SwiftUI【SwiftUI】一番簡単なFirebaseの初期化方法 iOSアプリでもなんだかんだお世話になるGoogleさん。Firebaseをアプリに導入する人も多いと思います。 今回はCocoaPodsの操作部分は省略します。既に色々な人が記事を書いているので。 肝心のソース部分についてですが、Goog... 2020.11.13SwiftUI
SwiftUI【SwiftUI】List内のNavigationLinkの色が元に戻らない SwiftUIのListにNavigationLinkを仕込むと、リンク先から戻った際に色が元に戻らなくなる事がありました。 結論から言うと、VStackでListの上にほかのViewが入ると発生します。上に他のViewを並べたいときはLi... 2020.11.09SwiftUI
SwiftUIModifierの適用順について SwiftUIでViewを配置してく際に、UIデザインの鍵を握るのはModifierです。 ModifierはViewの後にメソッドチェーンで書いていきます。その為、適用順が重要になってきます。 メソッドチェーンは先に呼んだメソッドで返って... 2020.04.22SwiftUI
SwiftUI同じクラスの@EnvironmentObjectは複数使用できない 非常に便利な@EnvironmentObjectですが、1つの型に対して1つのインスタンスしか持てません。 使用しているとなんとなく分かると思いますが、environmentObject()を呼び出す際にはインスタンスを渡すのみであり、キー... 2020.04.22SwiftUI
SwiftUI@EnvirommentObjectを複数使用したい @EnvirommentObjectはViewのどこからでもアクセスできる便利なオブジェクトです。 Viewの浅い階層と深い階層で使用する場合に、リレーのように受け渡す手間を省くことが出来ます。 しかし、アプリ全体で全ての変数を使用するわけ... 2020.04.21SwiftUI