2016-12-29 11 views
-1

私のUIViewは常にフルスクリーンで表示されますが、実際にはうまくいきません。ユーザーがデバイスを回転するたびに、メソッドviewWillLayoutSubviewsが呼び出されます。
ここでは、UIViewの高さと幅を印刷します。
UIViewの高さと幅が正しい(幅1024、横向きモードで768)。
とにかく、iPad上では、Viewにはこのサイズがありません。
ポートレートモードではすべて動作しますが、横長ではないため、問題は何か? iPadがランドスケープモードで、アプリを起動しても動作しますが、回転させて(縦書きの場合)、ランドスケープに戻すと、画面はもうフルスクリーンで表示されません。SwiftでUIViewの回転が正常に動作しない

+0

インターフェイスビルダとは別にカスタムレイアウトを行っていますか?すべての制約が正しく設定されていますか? – luk2302

+0

彼らが正しいことを願っています。アプリケーションはカメラであり、写真を撮ることは完全に機能します。問題は、私が写真を撮影するのと同じ方法ではあるが、ローテーションが正しく機能しないビデオを撮るときです。 – mafioso

+0

あなたの制約のような音が適切に設定されていません。 –

答えて

0

UIViewをインターフェイスに追加すると、constantが0のビューコントローラのメインビューの端にUIViewの端を固定するだけで、すべての操作が完了します。

+0

[OK]を制約が問題ですが、私はプログラムで設定し、推奨制約を設定すると、プログラムで設定したものが正しく動作しません。 – mafioso

+0

@mafiosoしかし、制約を適切に適用する方法を知らないという問題ではありません?それは非常に簡単ですが、あなたはルールを知る必要があります。この時点であなたが何をしているのか分かりませんし、あなたはそれを全く記述していないので、私はさらに助けません。しかし私は私の答えで説明した4つの制約だけを正確に抱いていることが、あなたの問題に対する正しい解決策であると信じています。 – matt

関連する問題