1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

HITOTSU株式会社Advent Calendar 2022

Day 10

タブレットで横画面に固定する方法

Last updated at Posted at 2022-12-25

はじめに

初めまして。HITOTSU株式会社の大塚正樹です。HITOTSUアドベントカレンダーの10日目担当します!

タブレットを画面を回転させずに、横画面に固定する仕様を実装する機会がありました。これといった解決方法が見つからず、少し工夫をすることになりましたので、シェアします。

方法 1

一つ目は、ScreenOrientation.lock()を使う方法です。

こちらが一番綺麗に実装できるかと思いますが、(2022年12月現在)iOSに対応していません。私たちは、この理由で断念しました。

方法 2

二つ目は、cssでtransform rotateを使う方法です。

portrait) {
  body {
    height: 100vw;
    transform: rotate(90deg);
  }
}

ユーザーが横画面から縦画面に回転した時、画面を横にrotateさせませす。無理やり感はありますが、現状全てのデバイスで対応可能な最適方法だと判断し、採用しました。

まとめ

意外とこれといった方法がないことに驚きました。早くiOSもScreenOrientation.lock()対応してくれることを願います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?