Xcode 6:すべてのデバイスで画像ビューを画面全体に表示するにはどうすればよいですか?自動レイアウトが機能しませんか?

skyguy

だから私は画像ビューとボタンを持っています。すべてのデバイスで画像ビューを正しいサイズ(押しつぶされたり引き伸ばされたりしていないように見える)にする必要があります。さらに重要なのは、画像ビューを画面のサイズにする必要があります。すべてのデバイスでほぼ同じ場所にとどまるためにボタンが必要です。

Xcode 5に戻って、この問題を修正した自動レイアウトを覚えていますが、今は機能しません。https://www.youtube.com/watch?v=G53PuA_TlXkを見て、ビューコントローラーにcontrolキーを押しながらドラッグし、ビューを水平方向と垂直方向の両方の中央に配置しようとしましたが、サイズに合わせて拡大縮小できません。画面。ビデオはこれを扱っていません。

画像ビューの拡大縮小を維持するためにコントロールドラッグするときに選択する必要がある特定のオプションはありますか?私は何をすべきか?

バカワマ

あなたは2つのことをする必要があります:

  1. 制約を適切に設定する
  2. 必要なスケーリングのタイプを選択します。

制約の設定:

  1. 画像ビューをドラッグして、ビューのほぼ中央に配置します。
  2. ワットにあなたのサイズのクラスを設定し、任意の時間どれ
  3. |-[]-|画面下部のピンアイコンクリックします。
  4. 4つのオレンジ色のIビームをすべてオンにします。4つの定数をゼロに設定します。
  5. [マージンに制限]チェックボックスオフにします。
  6. クリック Add 4 constraints

新しい制約を追加する

スケーリングの選択:

  1. ViewControllerに追加したイメージビューをクリックします。
  2. インスペクタ属性右側に、あなたのイメージを選択してください。
  3. 設定モード表示アスペクト塗りつぶし(トップ/ボトムをトリミング画面全体を埋めるまたは右必要に応じ/左)又はアスペクトフィット(その全体画像をクロッピングされていない示されているように、レターボックス画像)。

属性インスペクター


作成された制約を表示できます。ドキュメントのアウトラインでは、画像ビューの下に4つの制約が表示されます。

ドキュメントの概要

制約をクリックして、右側の属性インスペクターで表示します。これが私が作成した4つです:

最先端の制約

後縁の制約

上端の制約

下端の制約

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ