iOSXcode13でビルドしたアプリをiOS15で動かすとレイアウトが崩れる タイトルの通りなのですが、Xcode13 でビルドしたアプリを iOS15 で動かすと、レイアウトが崩れるようになってしまいました。 厳密に言うと、Form を使ってレイアウトしていた部分が上部と下部が隠れるようになってしまいました...iOS開発
iOS【Swift5】Stringのcontainsメソッドで空文字を入力してもtrueが返るように Swift の String クラスの contains メソッドは「文字列中に指定の部分文字列が含まれるかどうか」を判定しますが、空文字を指定した場合は true ではなく false が返ります。 ※ 同じ部分文字列検索メソッド...iOS開発
iOS【SwiftUI】Xcode12 + iOS14でDatePickerを以前のスタイルにする Xcode12 から DatePicker のデフォルトのスタイルが変更されています。 いろいろなブログで紹介されていますが、SwiftUI の場合について書かれていなかったため調べてみました。 とりあえず Xcode のバー...iOS開発
iOSSwiftUIの基本的なViewの装飾まとめ SwiftUIによる枠線などのViewの装飾のやり方をまとめました。 枠線 Text("Hello, World!") .border(Color.green, width: 1) ...iOS開発
iOSiOS13 の Sign in with Apple は必須なのか iOS13で登場した Sign in with Apple ですが、必須条件がいまいちわかりにくくなっています。公式のガイドライン を読むと、 Apps that exclusively use a third-party or s...iOS開発
iOSiOS13対応で実際にやったこと iOS13 がリリースされて少し経ちましたが、3時のOYATSU も遅れながら iOS13 に対応しました。実際の対応内容を備忘録も兼ねて書いておきたいと思います。 1. ダークモード対応 iOS13 から搭載されたダークモー...iOS開発
サービスFirebase の Performance でアプリの挙動を監視 Firebase には Performance というサービスがあります。これを使うとアプリのパフォーマンスを可視化できます。 レンダリングに時間のかかっている画面や、レスポンスが遅い通信がひと目でわかるようになります。これ...サービス
サービスFirebase の Remote Config を使ってアプリ設定をサーバで管理 Firebase の Remote Config がずっと気になっていたので試しに使ってみることにしました。 アプリを開発していると、「アプリの挙動を動的に変更したい」という要望が出てくることがありますが、Remote Config...サービス
iOS【Swift4】アプリの初回起動画面を storyboard ではなく xib にする 新規で Xcode プロジェクトを作成すると、main.storyboard が作成され、起動時はそこで Initial View Controller に設定した ViewController が表示されます。 しかし、起動時の画...iOS開発