SwiftUI

SwiftUI

Type ‘xxx’ does not conform to protocol ‘ViewModifier’の対処法について

表題の通りエラーが発生した場合、説明から考えると、「ViewModifier」プロトコルに準拠していないという意味ですが、それ以外にも関数名やVIewの名称が重複している場合にも発生します。例えば以下のようなコードを作成しようとしたとして、...
iOS

【SwiftUI】変数や引数で渡された文字列だとLocalizableで設定した言語に置き換わらない

Localizable.stringで多言語対応した際、変数や引数に格納してしまうと各言語に置き換わらないことがあったため、対応方法を紹介します。以下のプログラムのようにLocalizable.stringで設定してある文字列でも、変数に格...
SwiftUI

SwiftUIの多言語対応

SwiftUIにおいて多言語に対応したい場合、ローカライズを使うと便利です。設定手順ローカライズは以下の手順で行うことができます。1.Infoタブを開くProject設定から「Info」タブを選択してくださいLocalizations の項...
SwiftUI

【SwiftUI】画面サイズに応じてフォントサイズやレイアウトを変更するには?

画面サイズに応じて、フォントサイズやレイアウトを変更するにはいくつか方法が考えられます。その中で@Environmentを使用する方法を紹介します。プログラム説明以下のプログラムはフォントサイズの差が分かりやすいようにiPhoneの画面では...
SwiftUI

【XCode】SwiftUIにおけるプレビューの回転方法

SwiftUIを使用する際のCanvas上でプレビューを回転する方法を紹介します。手順1.プレビュー画面の下側にスイッチのようなボタンがあります。選択すると『Canvas Device Setting』というメニューが開きます。2.「Ori...
SwiftUI

【SwiftUI】DatePickerの日本表記への対応

DatePickerを実装する際の日本表記への変更を紹介しています。以下のようなコードでDatePickerを実装すると英語圏の表記となります。例えば日付は、月、日、年の並び順になっています。import SwiftUIstruct Dat...
SwiftUI

【SwiftUI】配列をソートする方法

SwiftUIでは、配列をソートするために、Swiftの標準ライブラリであるsort()メソッドを使用することができます。以下は、配列をソートする簡単なプログラムの例です。番号を昇順にソートするプログラム例import SwiftUIstr...
SwiftUI

【SwiftUI】NavigationView使用時のタイトルのカスタマイズ

SwiftUIにおいて画面タイトルを表示する方法はいくつかありますが、NavigationView使用時は、navigationTitleモディファイアを使用することができます。サンプルコード.navigationTitleで表示したいタイ...
SwiftUI

if letとは

SwiftUIでは"if let"という記法を使うことができます。省略記法の一種で、optional型のnilチェックと変数への代入を実施してくれます。サンプルコードimport SwiftUIstruct iflet: View { va...
iOS

アラートの基本的な使い方を紹介【.alert】

iOS:15.0以上XCode(当サイトの環境):15.0.1ユーザーに了承を促したり、YES・NOを選択させる場合にアラート画面を表示させたい場合は、alertモディファイアを使用するのが簡単でおすすめです。パラメータtitle:アラート...
スポンサーリンク