メモ
メッセージは文字、一日回まで / 管理人のみに送信されます
現在文字数 0文字
タグ「アプリ開発」を含む投稿[90件](3ページ目)
Core Data relationship not updating
たぶん似たような感じで、NavigationLinkの遷移先だとビューが更新されなくて困った。
(Sheetを使って同じエンティティを操作したときは更新されたのに…)
遷移先でFetchRequestを使うと動くので、モヤモヤしつつそれでいいやーって
#アプリ開発 #SwiftUI
たぶん似たような感じで、NavigationLinkの遷移先だとビューが更新されなくて困った。
(Sheetを使って同じエンティティを操作したときは更新されたのに…)
遷移先でFetchRequestを使うと動くので、モヤモヤしつつそれでいいやーって

#アプリ開発 #SwiftUI
・タブビューのページスタイル(横スワイプでページ切り替え)にTextField
・TextFieldがフォーカスされたとき、ソフトウェアキーボードが出てくると同時にテキストフィールドの位置も上に移動する(仕様)
・だけどキーボードのすぐ上に移動するので、TextFieldをタップしようとするとページ切り替えのインジケーターが反応してしまい、ページが切り替わってしまう
・インジケーターを非表示にしても反応する
・いろいろ試したけどスワイプ無効も難しそう
という訳で、フォーカス時にテキストフィールドの位置をもっと上に移動させることに。
余白を追加するとは言っても、普通にpaddingを追加してもうまくいかない。
調べてみたら、safeAreaPaddingという新しいモディファイアがあっていい感じに動いた…んだけどiOS17以上かー!!
もうちょっと調べてみて、safeAreaInset(edge: .bottom)の中にColor.clearの高さを指定してスペースを確保ということでとりあえず解決?
ブログ用にコード書くのめんどいからメモだけ〜
#アプリ開発 #SwiftUI
・TextFieldがフォーカスされたとき、ソフトウェアキーボードが出てくると同時にテキストフィールドの位置も上に移動する(仕様)
・だけどキーボードのすぐ上に移動するので、TextFieldをタップしようとするとページ切り替えのインジケーターが反応してしまい、ページが切り替わってしまう
・インジケーターを非表示にしても反応する
・いろいろ試したけどスワイプ無効も難しそう
という訳で、フォーカス時にテキストフィールドの位置をもっと上に移動させることに。
余白を追加するとは言っても、普通にpaddingを追加してもうまくいかない。
調べてみたら、safeAreaPaddingという新しいモディファイアがあっていい感じに動いた…んだけどiOS17以上かー!!
もうちょっと調べてみて、safeAreaInset(edge: .bottom)の中にColor.clearの高さを指定してスペースを確保ということでとりあえず解決?
ブログ用にコード書くのめんどいからメモだけ〜

#アプリ開発 #SwiftUI
おしゃれ電卓のダウンロードが少し増えてきたので、新しいデザインを追加する予定。
デザインを考える作業は好きだけど、難しいなあ…
背景をいじるのはAffinityなんだけど、ボタンデザイン等はSketchがやりやすくて、なんだか無駄にアプリを開いてる気がしている。
こういうとき、さすがにXcodeは閉じる。
#アプリ開発
デザインを考える作業は好きだけど、難しいなあ…
背景をいじるのはAffinityなんだけど、ボタンデザイン等はSketchがやりやすくて、なんだか無駄にアプリを開いてる気がしている。
こういうとき、さすがにXcodeは閉じる。
#アプリ開発
いろいろ調べてるときDerivedとTransientについての解説を読んで、使えるところがあれば使ってみたいなーって思った
@countとかnow()とか良いかも?ただ根本的にデータベースよくわかってないので無理はしないけどw
https://mobileappcircular.com/how-to-use...
https://developer.apple.com/documentatio...
#アプリ開発

@countとかnow()とか良いかも?ただ根本的にデータベースよくわかってないので無理はしないけどw
https://mobileappcircular.com/how-to-use...
https://developer.apple.com/documentatio...
#アプリ開発
今までリレーションシップは一対多しか設定したことがなかったけれど、多対多になりそうだったのでいろいろ調べてた。多対多では中間テーブルを作ることになるんだけど、Core Dataでは多対多に設定すると中間テーブルを作ってくれるみたい。
https://developer.apple.com/library/arch...
チュートリアル動画もあった。
https://youtu.be/8AibXz9Spis?si=m8-3Cybs...
#アプリ開発
https://developer.apple.com/library/arch...
チュートリアル動画もあった。
https://youtu.be/8AibXz9Spis?si=m8-3Cybs...
#アプリ開発
Core Dataに色の情報を保存する際、Red/Green/BlueそれぞれDoubleで保存することにしたんだけど(前もそうした)、Display P3とsRGBでRGB値が異なるんだよね。色指定するときに色空間も指定できるけど、写真や色そのものを扱うアプリじゃなければsRGBでいいよなーって。
#アプリ開発
#アプリ開発
アプリの改名案は良いとして、ホームに表示する名前…!「ストップウォッチ」だけで省略されちゃう!かといって「ストップウォッチ」ってちょっとね?となると「Stopwatch」しかないんだよな
#アプリ開発

#アプリ開発
Xcodeで新しいプロジェクトを作ろうとしたら、データ永続化にSwiftDataとCore Dataどちらを使うか選べるようになってて、じゃあ新しいSwiftDataの方を試してみようか…と思ったけど、iOS17以降じゃないと使えないみたいだったので、結局Core Dataを選んだ
せめて16からだったらなー。
#アプリ開発

せめて16からだったらなー。
#アプリ開発
とりあえず、WidgetConfigurationにcontentMarginsDisabled修飾子をつけるだけでいけるかな…?
それは別として、どうやら前からレイアウトに良くないところあったから修正しないとだけど。
#アプリ開発
それは別として、どうやら前からレイアウトに良くないところあったから修正しないとだけど。
#アプリ開発
AdMobでUMP SDKを実装せいってメッセージがしばらく出続けてるので、対応すべきか調べてみたら、EU圏でChekrica REのフル版が4つ購入されてた。
うーん、配信停止するのはあまり良くないかなあ…(ありがたいことに)
おしゃれ電卓は課金自体ほぼされないけど、ダウンロード数は日本以外の国の割合がけっこうあるし。
しかし同意を得られないと広告が表示されないようなんだけど、どうすればいいものか…
課金に誘導するとか、最初から有料にしちゃうとか?(こうなると配信停止に近い気がする)
#アプリ開発
うーん、配信停止するのはあまり良くないかなあ…(ありがたいことに)
おしゃれ電卓は課金自体ほぼされないけど、ダウンロード数は日本以外の国の割合がけっこうあるし。
しかし同意を得られないと広告が表示されないようなんだけど、どうすればいいものか…
課金に誘導するとか、最初から有料にしちゃうとか?(こうなると配信停止に近い気がする)
#アプリ開発
そういえばご意見箱機能をなくしたから、問い合わせフォームにたどり着けるようにしようかな。メッセージはSlackに送信されるようにしてたんだけど、無料プランの改定で古いログを見られなくなっちゃったから。
#アプリ開発
#アプリ開発
Chekrica REで、日付を変更する時間を0時より遅くしたいという要望を何度か頂いていたので、コードを修正してるところなんだけど…
修正箇所多すぎて破綻しそう〜
前に実装しようと試みたときは、修正箇所の多さにげんなりしたので中止して、リスト画面上で簡単に日付を戻せるようにしたんだけど。
ちゃんと実装できたら払いきりの有料機能(たぶん…100円前後?)にして、フル機能版にも含めるつもり。
#アプリ開発
修正箇所多すぎて破綻しそう〜

前に実装しようと試みたときは、修正箇所の多さにげんなりしたので中止して、リスト画面上で簡単に日付を戻せるようにしたんだけど。
ちゃんと実装できたら払いきりの有料機能(たぶん…100円前後?)にして、フル機能版にも含めるつもり。
#アプリ開発







ローカル通知の仕様上、x日後のx時から毎日同じ時刻に通知を送るというのはできないようなので、リピートなしの通知を手動で複数個作る、という方式に。
通知のタイミングは、当日・1日後・3日後・7日後の同時刻に…ということで通知回数を増やしましたー。
(更新の配信は現在準備中)
タイミングをユーザーがカスタマイズするようにも作れるけれど、個人的には決まったタイミングでいいと思ってるし、開発視点で言えば設定項目が増えて画面の整頓が面倒だなーと
そういえば、開発中のアプリで基本設定と詳細設定のページを分けてみたところ、使い勝手が良いように感じたので、既存アプリでも採用するかも。
#アプリ開発