Swift NavigationStackの使い方 NavigationStackの特徴としてpathを用意して、好きな画面に遷移できるところです。 例えば以下ではHome>画面A>画面B>画面Cに遷移して、画面Cのボタンを選択すると2つ前の画面Aに戻れます。 import S... 2023.07.25 Swift
Swift Swiftの@State、@Published、@ObservedObject、@StateObjectとは @Stateは値が変わるとViewを更新する仕組みのことです 以下のようにcount変数に値を入れると自動的にViewが更新されます。 import SwiftUI struct CounterView3: View { ... 2023.07.19 Swift
Uncategorized [StoreKit2] アプリ内課金サンプルコード Developerサイトにサンプルコードあり このサンプルコードはローカル環境でアプリ内課金ができるStoreKitテストが組み込まれていて、そのままでは動かすことができない。 Xcode画面上部のSKDemoからEd... 2022.04.09 Uncategorized
Android [Android] layout_XXX系のDatabindingのやり方 例えば app:laout_constraintVertical_bias こういうlayout_XXXをDatabindingする時はBindingAdapterを使わないとできない。layout_XXXは親ViewGrou... 2022.04.01 AndroidAndroid UI
Swift [Swift]GitHubにpushするときはどのファイルを上げればいいのか? 正解はわからない。ただ、Podsディレクトリとhoge.xcworkspaceは不要なんじゃないかと思う。これらはPodfileに書いていれば、 pod install コマンドで生成されるため。Podsディレクトリは容量も大... 2022.03.27 Swift
Android [Android]レイアウト前のViewの高さ幅を取得する方法 view.measure( View.MeasureSpec.makeMeasureSpec(0, ViewMeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasur... 2022.03.02 AndroidAndroid UI
Mac Cocoapodsインストール方法 Mac用のパッケージ管理ソフトHome Brewをインストール。サイトに書いてあるコマンドをそのまま入力。これだけではbrewコマンド使えないのでパスを通す。 echo 'eval "$(/opt/homebrew/bin/brew... 2022.02.20 MacSwift
Android [Kotlin]Fragmentの背景を透過させる方法 3つの手法がある。 Fragmentの中にFragmentを入れて透過させる(親子Fragmentの関係) FirstFragmentの上にSecondFragmentをのっけて、SecondFragmentの背景が透過して、... 2022.01.31 AndroidAndroid UI
Android [Kotlin]Flow/StateFlow/SharedFlowの解説 Flow まず普通のFlowから。 val flow = flow { Log.d("###test", "emit") emit(1) ... 2022.01.31 Android一般
Android [Android] 描画パフォーマンス改善(目指せ60FPS) こちらを参考。 GPUオーバードロー領域を表示/非表示 adb shell setprop debug.hwui.overdraw show adb shell setprop debug.hwui.overdraw ... 2022.01.31 AndroidAndroid UI