技術

[ Ionic ] アプリの画面向きを指定する方法

投稿日:

こんにちは。たなかです。
Ionicフレームワークでモバイルアプリ開発しています。

先日、開発しているアプリの不具合を先輩からご指摘いただきました。

 

症状

モバイル端末の画面を横向きにしてから、元の縦向きに戻すと、
iPhoneXでヘッダーが崩れてしまう(ノッチ部分)

 

通常は以下のような画面なのですが……(iPhoneXでのスクリーンショット)

 

一度モバイル端末を傾けて横向き画面にし……

 

再度縦に戻すと……

 

ヘッダー部がノッチに食い込んできている!!

 

スクショだと分かり難いですが、実機で見るとこう!

これはいけません。

横向きを想定した作りじゃなかったので、今回は「そもそもアプリを横向きにさせない」ことで対応しようと思います。

 

解決方法

config.xmlに以下を追記する!

<preference name="Orientation" value="portrait" />

 

Orientation(方向付け)の設定でアプリの向きを”縦向き”固定に変更しました。

他にも以下のように設定できるようです。

・default
・landscape(横向き)
・portrait(縦向き)
・all(デバイス向きに連動)

(引用元: https://webbibouroku.com/Blog/Article/ionic-orientation

上記追記してprepareを走らせると、画面を横に傾けてもアプリは縦向きのまま固定することができました!よかったー!

短いですが、今回はここまで。

参考サイト

https://webbibouroku.com/Blog/Article/ionic-orientation

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

JavaScriptでクリップボードにテキストをコピーする!

こんにちは。たなかです。 ブラウザに表示されている、自動採番されたIDをクリップ …

LINE BOTを無料で試してみました。heroku + Rails

こんばんは たまにはエンジニアっぽいところを見せようと思い、遅ればせながら、流行 …

no image

[wordpress]各固定ページに個別のCSSを読み込ませる

こんばんは wordpreddでオリジナルテーマを作成している時、各固定ページに …

[Xcode]Provisioning Profileの中身を確認する方法

こんにちは。たなかです。 以前『[Xcode]Provisioning Prof …

Siriに笑って欲しいから [iOS 11、macOS High Sierra](「Siri」の笑い声まとめ)

iPhone Xが発売されて巷はiPhone Xの記事ばかり。 なんとなく見てい …