UINavigationControllerによる画面遷移のアニメーションを変更する
UINavigationControllerを使用して画面遷移する際、基本的にはプッシュアニメーションが使用されますが、ある特定の画面に遷移するときのみ画面遷移のアニメーションを変更したいときに使えるコードのメモ📝 以下はUINavigationControllerのカスタムクラスを作成し、画面遷移メソッドをオーバーライドしたやり方です。SearchViewControllerというViewCon […]
UINavigationControllerを使用して画面遷移する際、基本的にはプッシュアニメーションが使用されますが、ある特定の画面に遷移するときのみ画面遷移のアニメーションを変更したいときに使えるコードのメモ📝 以下はUINavigationControllerのカスタムクラスを作成し、画面遷移メソッドをオーバーライドしたやり方です。SearchViewControllerというViewCon […]
開発したアプリについて 「グルめし」という飲食店のルーレット作成アプリを作成しました。検索した地域周辺の飲食点をマップに表示し、ボタン1つでルーレットを作成できます。 アプリのインストールはこちら 開発経緯 iOSアプリ開発の学習を始めたときにその過程で作成し、初めてリリースしたアプリです。iOSエンジニアとして転職する際のポートフォリオとしても活用しました。 主にUIKitを使用し、MVPアーキ […]
はじめに カスタムフォントの導入とローカライズ設定する機会があり、簡単だったので手順をまとめました。 フォントの追加手順 1. 使用したいフォントの追加 使用したいフォントをXcodeに追加します。(デフォルトで入っている場合は問題ないです)私はGoogleFonts をよく利用しています。デザイナーさんもよく使っていると聞いたのと、オープンソースのフォントを簡単に検索できて、サポートしている言語 […]
遅ばせながら最近やっとmacOSをMontereyにアップデートしました。macOS Monterey (macOS 12~)でネットワークの応答速度を測定するコマンドラインツールが追加されたと聞いたので試してみました。これまでは速度を測定するサイトをいちいち開いて確認していたので便利ですね。 ターミナルを開いて以下のコマンドでネットワークの応答速度をチェックできます。 アップロードとダウンロード […]
はじめに 画像をiPhoneの”写真”アプリのカメラロールに保存する実装をしたいときがあったのですが、単純にUIImageを保存するとEXIF情報や位置情報が失われてしまいました。 本記事では、まず単純にUIImageをカメラロールに保存する手順を説明し、次にEXIF情報などを保持したまま画像を保存する手順について説明しています。 UIImageの保存 カメラロールにUII […]
はじめに iOSアプリでは、カメラやBluetoothなどを使用するときにはシステムへのアクセス許可が必要となります。 こちらをiPhoneやiPadの設定アプリで変更すると、対象のアプリがクラッシュしてしまい焦ったことがあったので、こちらで共有しておこうと思います。 iOSの仕様 結論から言いますと、アプリがバックグラウンドで起動中に、iPhoneの設定アプリでプライバシーなアクセス許可設定(写 […]