マガジンのカバー画像

くふうAIスタジオ テックブログ

22
くふうAIスタジオに所属するエンジニアが共同で運営する note です。
運営しているクリエイター

#swift

SwiftUI の List を使った並べ替え実装 Tips

くふうAIスタジオで iOS 版の Zaim アプリの開発を担当している ponmiso です。 Zaim では UIKit から SwiftUI への置き換えを進めています。その中で List を使った並べ替えを実装したので Tips としてまとめようと思います。 List を使った並べ替えの基本的な実装はじめに、List を使った並べ替えの基本的な実装は以下のようになります。 import SwiftUIstruct ContentView: View { @

SwiftUIで画面全体を覆うようにローディングViewを表示させる

はじめにくふうAIスタジオで iOS版の Zaim アプリの開発を担当している TEM です。 Zaimでは現在SwiftUIの活用を進めているのですが、その過程でローディング画面を実装した際に、苦労した点について書きたいと思います。 ローディングViewを画面全体を覆うように表示させたいAPIの呼び出し時や、重い計算処理をしている際にユーザーの操作をブロックさせたいケースはよく発生すると思います。UIKitベースの開発では最前面に表示されているViewControlle