アプリ開発日記 #49 iOS版の横向き画面へ対応

今日の目標

iOS版での横向き画面へ対応する。

実際にやったこと

iPhoneXを横向きで使用した場合に、一部のコントロールが見えなくなってしまうという問題の対策を行いました。

具体的には、画面が横向きになった際に、左右の余白を画面が縦向きの時と比べて大きくとるようにしました。
なお、Xamarin.Formsではデバイスの向きをDeviceDisplay.MainDisplayInfoOrientationプロパティーで取得することができます。
そのため、Orientationの情報を取得し、Orientationへ横向きが設定されている場合は、StackLayoutのPaddingの左右の値を大きくするようにしています。

また、画面の向きの変更は、ContentPageのOnSizeAllocatedイベントで検知できるため、これをoverrideして使用しています。

明日への思い

画面遷移について、再検討を行う。

過去に作成したアプリ

①概算家計簿
家計簿を毎日つけれれないあなたのための家計簿アプリです。
f:id:b-kimagure:20190722205238p:plain:w150
Google Play で手に入れよう

②ToDoボタン
忙しくてついつい放置してしまう家事
そんな家事の最後にやった日を記録するアプリです。
f:id:b-kimagure:20190805230012p:plain:w150
Google Play で手に入れよう

今読んでる本

「ひとり情シス」虎の巻

「ひとり情シス」虎の巻

気になる本

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

「ついやってしまう」体験のつくりかた 人を動かす「直感・驚き・物語」のしくみ

「ついやってしまう」体験のつくりかた 人を動かす「直感・驚き・物語」のしくみ

Amazonギフト券 Eメールタイプ - Amazonベーシック

Amazonギフト券 Eメールタイプ - Amazonベーシック