UIKit– category –
-
UIKit
【Swift Concurrency】モダンな技術でAPI通信をモジュール化をしよう!
【導入】 Swiftアプリケーション開発において、非同期APIリクエスト処理をクリーンでモジュール化された形で実装することは、アプリのスケーラビリティとメンテナンス性を高める上で非常に重要です。この記事では、TCA (The Composable Architecture) とSw... -
UIKit
【SwiftUI】【TCA】カスタムテキストフィールドの実装
【導入】 Composable Architecture (TCA) を使用して、SwiftUIでカスタムテキストフィールドを作成する方法について解説します。この記事では、以下の4つのSwiftファイルを用いて、カスタムテキストフィールドの機能を実装し、親ビューでそのテキストフィ... -
UIKit
コンストラクタインジェクションを使用した値渡しありの画面遷移
【はじめに】 Swiftでは、依存性の注入(Dependency Injection)を使用してビューコントローラーを初期化することができます。この記事では、API通信の結果を次の画面に渡す際に、コンストラクタインジェクションを使用する方法について説明します。具体的... -
UIKit
【SwiftUI】Listのひとつの要素に複数のボタンを設置する
【何が問題か?】 タイトルを読んだ限り簡単に実現できそうですよね?実は、そうでもないのです。 素直に実装した例です。 コード import SwiftUI struct ContentView: View { let items = ["Item 1", "Item 2", "Item 3"] ... -
UIKit
【SwiftUI】超シンプル!モーダルの実装
【1. 閉じるボタン付きのモーダル実装】 概要 @Bindingを用いる場合もありますが、ベストプラクティスとしては@Environmentを利用する実装方法です(iOS15以上が必要)。より簡略化してコードを書くことができます。注意点としては、@Binding同様に親子関係... -
UIKit
【storyboard】StackViewの中身の均等配置
【1. StachViewの中身の均等配置とは?】 UIStackViewで中身を均等配置&スペースを開けたいことありませんか?以下のイメージが今回のゴールです。 【2. 実践方法】 UIStackViewを配置 Viewを3つStackViewの中に配置 Spacingに設定したい間隔の数値を入...
1