SwiftUI

SwiftUI

【SwiftUI】TextFieldに入力された値を数値として扱う方法

TextFieldで数値を扱うには、formatに".number"を指定します。整数を入力するコード例TextFieldの引数としているinputIntを宣言する際にInt型で初期化すると、整数を扱うことができます。後述しますが、inpu...
SwiftUI

【SwiftUI】スクロールに対応したViewの作成方法

SwiftUIにおいて、スクロールに対応したViewを作成するには、ScrollViewを使用します。コード例ScrollViewの引数を設定することで、縦方向や横方向といったスクロールの方向を指定することも可能です。縦方向のスクロール以下...
SwiftUI

【SwiftUI】Extra argument in callの原因

Extra argument in callが発生する原因ですが、VStackやHStack、ZStackの中で発生している場合は、Stackの中に配置しているViewが多すぎる(10個を超えている)可能性があります。解決方法単純な解決方法...
SwiftUI

【SwiftUI】HStackを使用した画面レイアウトにおける自動的な改行について【WrappingHStack】

複数のText項目を並べて画面幅に合わせて改行したい場合がありました。WrappingHStackというコードを使用すると実現することができましたので紹介します。実現したかったレイアウト下記のようなレイアウトを作成する際、HStackをFo...
SwiftUI

【SwiftUI】Viewを繰り返して表示する

Viewを繰り返し表示する場合は、ForEachを使用すると比較的簡単に実装することができます。実装方法を何パターンかご紹介します。1.配列の要素(例では文字列)を使用する場合表示したい文字列を配列で定義した後、ForEachで表示させます...
SwiftUI

【SwiftUI】true/falseの入力・トグルの作成

SwiftUIにおける入力フォームを作成する際に、ON/OFFの2つの状態を持たせたい場合は"トグル"を使用すると便利です。トグルを使用することで以下のような入力フォームを作成できます。対応バージョンiOS13.0以上XCode(当サイトの...
SwiftUI

【SwiftUI】ツールバーの実装方法

SwiftUIでツールバーを使用する方法は、アプリのナビゲーションやアクションをユーザーに提供する手段です。SwiftUI 2.0以降、.toolbarモディファイアを使用して、ビューにツールバーを追加できます。ツールバーには、ボタン、テキ...
SwiftUI

SwiftUIで関数を引数として渡す

SwiftUIにおいて、コードの共通化を図りたく、C言語のように関数ポインタを利用して、関数を引数として渡せないか調べてみました。関数ポインタとは違うようですが、関数を引数に渡す方法がありましたので、紹介します。使い方関数を引数に取るために...
CoreData

【CoreData】検索フィールドによるデータのフィルタ方法

CoreDataのエンティティを検索フィールドを使用してフィルタする方法を紹介します。検索フィールドは、serchableモディファイアを使用するため、iOS 15.0以上の環境で動作します。前提条件今回紹介しているコードは、検索部分のみで...
iOS13.0

検索フィールドを実装する方法を解説【searchable】

SwiftUIでは、searchableを使用することで、アプリに検索機能を簡単に組み込むことができます。searchable修飾子を使用すると、ナビゲーションバーに検索バーが追加され、ユーザーがキーワードを入力してコンテンツを検索できるよ...
スポンサーリンク