アプリ開発の逆引き辞典

アプリ開発のTipsをまとめました

FlutterのAppBarにアイテムを置く

iOSでの UINavigationBar にあたるのが AppBar である。例えば AppBar に設定ボタンを置きたいとした場合、どのように対応すれば良いのかを記す。 実行時のスクショ macOSではDEBUGの文字に隠れて見えにくいがAndroidと同様に設定ボタンが表示されている。to…

SwiftUIで画像のみのタブバーアイテムを表示する

SwiftUIではTabViewを使ってタブバーを実装します。画像とラベルがセットになっているのか、画像のみのタブバーアイテムにした場合、ラベル分が空白になってしまいます。そのため、タブバーアイテムのアイコンを下方向にずらします。 extension UITabBarCont…

SwiftUIのTextFieldで日本語入力ができない

Xcode 11.7 + iOS 13.7の環境でTextFieldを使っていると、日本語入力時に挙動がおかしくなることに気がついた。開発中はハードウェアキーボードで英数字のみ入力していたので気がつかなかった。 実行環境 Xcode 11.7 iOS 13.7 問題の挙動 SwiftUIのTextField…

Android Jetpack Composeをインストールする (2020年9月版)

Android Jetpack Composeはいまも開発が進んでおり安定版は存在せず、インストール方法もバージョンによって異なっている。 公式のドキュメントでも追従しきれていないようで、日本語の導入ドキュメント では 0.1.0-dev13 が説明で使われており、英語の導入…

iPhoneシミュレータに画像を追加する

デスクトップ上に置いている画像を追加するとして、、、 iPhoneシミュレータをホーム画面にする デスクトップに置いている画像をドラッグ&ドロップする 写真アプリで「All Photos」を確認する。 で、下図のように画像が追加される。

SwiftUI でButtonの中のImageの色が変えられない

Buttonの中にTextやImageを内包するとボタンが青色になってしまう。 実行環境 Xcode 11.6 iOS 13.6 問題の挙動 やりたいこととしては、下図のように目のアイコンボタンをタップして、ONの時は赤色、OFFの時はグレーの表示にしたい。 UIの想定としてはONにな…

Swiftで Property List をPropertyListDecoderを使ってパースする

Property List (plist)ファイルで定義した配列をUITableViewで表示したいという質問に回答しました。 私もObjective-C を使っていた時代にplistで表示項目のON/OFFの切り替えを管理していた時期を思い出しました。あの頃は PropertyListDecoder がなくて、pl…