2016-08-23 3 views
0

を遮断する「アスペクトフィット」: 使用し、私は、画像は、次の制約にストーリーボードに追加した画像

  • 画像幅=スーパー幅をスーパーするCenterXを整列
  • をスーパーする

    • アラインCenterY * 0.43
    • モード:

    フィットアスペクトは、この目標は、画面の幅に応じて、画像サイズを適応させることです。

    iPadでは動作しますが、iPhoneでは画像の文字の一部が切り取られています(この場合はOの上部)。私は、PNG(透明ピクセル)の上にいくらかのスペースを追加してイメージを拡大しようとしました。しかしそれは行動を変えなかった。私は固定サイズを使用することができますが、私のアプローチはあまりにもすべきではありませんか?

  • +0

    倍数を使用してスーパービューに等しい高さと幅を与える –

    +0

    高さ/幅の比率を維持するためにイメージビューにアスペクト比制約を追加することをお勧めします。 – ddb

    +0

    @KrutarthPatel:どうすれば役に立つのですか?私のスーパービューはここのローンチボードです。 – grabner

    答えて

    0

    今私はjpgに切り替えました。透明または形式(png)が問題であるかどうかは分かりませんが、iOSではラウンチボードで画像の拡大縮小に問題があります。特にいくつかの曲線と透明度がある場合。

    0

    AspectFitの代わりにAspectFillモードを試して、いずれかの高さを指定して、さらに1つの制約がfixed heightになるように設定します。正方形の画像ビューを正確に表示するには、高さを幅と同じにする必要があります(例:superview width * 0.43)。

    +0

    IBの幅制約に応じて高さ制約を設定できますか?この場合、 'superview width * 0.43 * 0.3'のようなものが必要でしょうか?それは正方形ではないからです。 – grabner

    +0

    はい、スーパービューの高さや幅に合わせて高さと幅を設定できます。同じビューの幅制約ではなく、スーパービューの幅に応じて高さ制約を設定できます!または、任意のビューの「アスペクト比制約」を設定することもできます。配給はどんな規模でも維持されるだろう – Lion

    関連する問題