2016-07-16 2 views
-1

私が作成しているiOSアプリケーションのスケッチにインターフェイスを設計した後、アートボードをPDFとしてエクスポートし、XcodeのAssets.xcassetsに配置しました。私は今、その画像をすべての画面サイズで画面全体に表示しようとしています。スケッチでイメージを作成したとき、私はiPhone 6の画面サイズ(375 x 667)を使用しました。 Xcodeでは、画像はiPhone 6の画面で画面全体を占めますが、他のどのデバイスでも画面全体を占めるわけではありません。 iPhone 5の画面では大きすぎるため、画像の一部のみが表示され、iPhone 6+の画面では小さすぎるため画面に空白が表示されます。どのようにして、この画像をすべての異なる画面サイズに対して拡大縮小するのですか?おかげエクスポートされたスケッチ画像はXcodeの異なる画面サイズでは機能しません

+0

UIImageViewが正しい制約とコンテンツモード。 – matt

答えて

0

1)まず第一に、あなたが実際にベクトルとして資産を保存していることを確認してください:

それは非常に右のあなたはそれが要因スケール言う気づくの下と上のユニバーサルを言いますよ:単一のベクトル

あなたがまだ問題を抱えている場合は、画像に制約を追加していない可能性があります。つまり、デフォルトサイズ(エクスポートしたサイズ)を使用しているだけです。

ストーリーボードまたはXIBを使用している場合は、画像が必要なスペースを占めていることを確認してからクリックし、ストーリーボードの右下にある小さな三角形を押して、選択したビューの下に 'Reset to Suggested制約 '

このである必要があります。画像が異なるビューでサイズ変更されていることを確認してください。しかし、異なる次元を取得する可能性があるため、おそらくUIIImageViewのモードを設定する必要があります。入れて、あなたは画像がその側面を維持したい(任意の方向に伸びるない)が、それは全体のスペースを埋めるようにしたい場合は、それが持っている

enter image description here

を:アゲインストーリーボードにあなたはImageViewの上でクリックしてすることができますモードのアスペクト塗りつぶし

関連する問題