画像のストレッチとスケーリングの正確な違いを教えてください。いずれにせよ、要件に合わせて image と imageView の両方のサイズを設定できるためです。
6 に答える
ストレッチをどのように定義するかによって異なりますが、縦横比が維持されるかどうかに基づいて、スケーリングを 2 つの異なるオプションに分けます。多くの場合、画像をスケーリングするときに縦横比を維持することが望まれます。
私は、一方の次元の増加を考慮しますが、他方の次元の増加は「ストレッチ」であるとは考えていません。同様に、一方の次元が減少しても、他方の次元が比例しない場合は、「スカッシュ」になります。
この大胆な火の玉の投稿が興味深いと思うかもしれません。
ストレッチ(iphone IB)は「9スライススケーリング」を意味し、スケーリングは単にスケーリングを意味します。
ストレッチするときは、画像のどの部分をストレッチに使用できるか、どの部分を使用しないかを決定できます。たとえば、丸みを帯びた正方形がある場合、特に水平方向または垂直方向にのみストレッチしている場合は、丸みを伸ばしたくありません。
XとYの値を0.50(半分)に設定し、幅と高さの値を0.00(最小ピクセル数)に設定して、(IBで)中央のピクセルのみを使用してストレッチすることを指定します。
詳細については、ドキュメントを参照contentStretch
してください
ストレッチは、小さなサイズ (10x10) の画像を (100x100) または (100x10) で表示するように聞こえます。そのため、ピクセル化されることがあります。
また、スケーリングとは、アスペクト比を維持しながら(プログラムで)画像を異なるサイズに表示することを意味します。したがって、異なるアスペクト比に引き伸ばすと、画像内の一部のオブジェクトが不適切に表示されるため、不適切に見えません。
画像の合同性を維持しないと、画像が不調和になり、画像の高さと幅が表示に適さなくなります。この問題を解決するには、画像の幅と高さを一定の係数に乗算します。
ストレッチとスケーリングは、おそらく含意を除いて、何の違いもありません。
理解しようとしている特定のテキストがどこかにありますか? 多分私たちはそれを手伝うことができます。