3

アダプティブ UI を作成するために、Auto Layout、UITraitCollection、および size クラスを学習しました。しかし、私は1つのことが欠けていることを理解しています。

簡単に言えば、ネイティブのカメラ アプリと同じように、UI をホーム ボタンに固定したいということです。これを行うには、「H:[view]-0-|」のような制約文字列を指定します。しかし、アプリを横向きの左右の位置で起動すると、ビューのレイアウトが異なります。したがって、サイズ クラスに関する情報が十分でないことを意味します。サイズクラスに関して、左右の風景などというものはありません。

UIDevice.currentDevice().orientation などのプロパティがあります。しかし、それは非推奨です。

では、ビューをホーム ボタンに貼り付けることができるように、向きが横向きであるか右向きであるかを特性とサイズ クラスの観点からどのように判断すればよいでしょうか?

4

1 に答える 1

0

UIDevice.current.orientation関数内で確認してくださいviewWillTransitionToSize。非推奨ではありません。

于 2016-08-30T13:24:59.083 に答える