2017-12-18 43 views
-1

回転対象ビューの回転対象が正しく指定されていません。 view.transform=CGAffineTransformMakeRotation(90 deg) // rotate to verticalUIViewを回転させ、回転に合わせて表示サイズを変更するようにします。

ビューコンテンツが依然として元の幅/高さに応じdrawenある:

の形態のものを使用してビューを回転

あなたはそれが幅はまだそれはそれの全体の高さは、コンテナ、1000pxだまたがることができるにもかかわらず、200pxのだろうだUILabelを回転させるならば、例えば、高さ1000pxと200pxの幅のラッパービューとその内部UILabelを与えられました。

つまり、どうすればUILabelを90度回転させて画面全体の高さにすることができますか?

答えて

1

このような意味ですか?所望のサイズを達成

enter image description here

はワンライナーである:私は単にラベルにそのスーパーの高さに等しい幅の制約を与えました。したがって、ラベルが回転すると、その幅が垂直に表示され、赤色のスーパービューの高さに一致します。

+0

あなたが正しく、通常の動作を中断した重複する制約の問題がありました。ありがとう! – aviran