正しく配置されていないビューがいくつかあります。私のプロジェクトでは、ポジショニングをスライダーにリンクして、それが発生していることを確認し、スライダーをドラッグしても視覚的に前後にスナップし続けます。私はすべてを取り除いて、これを理解するためのテストプロジェクトを作成しました。前後にスナップしませんが、viewWillAppearが呼び出されたときに機能しないように見えます。スライダーをドラッグして、後で実行した場合のみです。スクリーンショットとプロジェクトが添付されています。
3216 次
1 に答える
7
ハードコードされた座標ではなく、「レイアウト制約」と呼ばれる規則のコレクションによってコントロールの配置を制御する新しい iOS 6 機能である自動レイアウトを使用しています。詳細については、Cocoa 自動レイアウト ガイドを参照してください。要するに、自動レイアウトでは、フレーム座標を変更するだけではアイテムを移動できません。
「自動レイアウト」設定を表示するには、ストーリーボードを開き、右側のパネルで「ファイル インスペクター」を開き (例: option+ command+を押し1ます)、「自動レイアウトを使用」設定を確認します。
自動レイアウトを使用する場合は、フレームを変更するのではなく、ビューの制約を変更してビュー上の項目を移動します。プログラムでビューのサイズを変更すると、自動レイアウトが機能しないように見えるを参照してください。
于 2013-01-09T22:37:14.587 に答える