まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

2022-03-01から1ヶ月間の記事一覧

swift UICollectionView UITableViewのドラッグ&ドロップしているかのフラグ

collectionView.hasActiveDrag これはDrag&Drop機能を有効にしているUICollectionViewもしくはUITableViewで アイテムをドラッグしているかどうかが判断できるフラグのようです。 true → ドラッグ中 false → ドラッグしていない 以下公式ドキュメント↓ devel…

Swift5 音楽を再生しながらでもアプリ内の音声を流す方法

音楽を再生しながらでもアプリ内の音声を流すにはAVAudioSessionCategoryAmbientを設定する必要があるのですがSwiftのバージョンごとに結構書き方が違います。 Swift5対応コードをシェアします。 AVFoundationをインポート import AVFoundation ViewDidLoad…

SwiftUI HStackで生まれる横の隙間を埋める

この画像のように普通にHStackを使うだけだとUIとUIの間に隙間ができてしまいます。 import SwiftUI struct HStackSpacing: View { var body: some View { HStack{ Image(systemName: "crown") Text("1位") }.background(Color.gray) } } 以下のようなコード…

SwiftUIエラー thread 1: EXC_BAD_ACCESS (code=2, ~~~~~~ の原因の一例

EXC何ちゃらってエラーなので原因は様々だと思いますが 今回の私の場合の原因は .ピリオドが抜けていたようです。 以下のコードでこのエラーを確認 Text("みかん").font(.custom("HiraMaruProN-W4", size: 8)) frame(width: 80, height: 20)//frameの前の.ピ…

SwiftUI TextField 値受け渡した時のTextFieldの初期値

第一の画面があって 第二の画面があります。 第一の画面で作ったString変数を 第二の画面に受け渡して そのString変数を第二の画面のTextFieldに表示させたい。 onAppearでStateのプロパティに代入してもTextFieldには反映されません。しかし 以下のように遅…

【SwiftUI】CoreData SortDescriptor を動的に使う。fetchResultsを動的に並び替える,ボタンを押したら並び替える

<読者の想定> Coredataを使ってアプリを作成しており 最初にCoreDataを使うにチェックを入れてアプリを作成し、それを元にアプリを作成している人に向けて書いております。 private var items: FetchedResults<Item> items.sortDescriptors = [SortDescriptor(\Ite</item>…