0

他のビューへのセグエとして機能する 2 つのボタンを持つビューがあります。自動レイアウトは無効になっており、CGRectMake を介してプログラムで縦向きと横向きのボタンのフレームを設定しました。ボタンを含むビューに移動すると、ボタンは適切な位置にあります。さらに、回転時にボタンが正しいフレームに表示されます。

ただし、別のビューに切り替え、方向を変更してから戻ると (つまり、最初のボタンをクリックして別のビューに移動し、そのビューを回転させてから元のビューに戻る)、ボタンが適切なフレームに表示されなくなりました。 . これは、どちらの向きの変更でも発生します。

縦向きでも横向きでも、最初のビューがスタックに配置され、その後フレームを設定できなくなったためだと推測しています。なんらかの形式のアンロードを実行する必要がありますか、またはロードバックする前に向きのずれをチェックする必要がある追加のコードはありますか? ありがとうございます。

4

1 に答える 1

0

ボタンを動的に設定したようです。

自動サイズ変更オプションの別の方法があります。

ここに画像の説明を入力

ここに画像の説明を入力

xib goto > inspector (5 番目に選択したタブ) でボタンを選択します。ここで、ビューごとにボタンを設定できます。オブジェクトが異なる向きでどのように見えるかは、横のウィンドウに表示されます。

于 2013-10-17T12:03:28.113 に答える