web-dev-qa-db-ja.com

UIViewContentModeScaleAspectFitとUIViewContentModeScaleToFillの違いは?

IViewContentModeScaleAspectFitIViewContentModeScaleToFill ...の違いは何ですか?

137
Madhumitha

UIViewContentModeについて話している場合、以下は Doc からのものです。

UIViewContentModeScaleToFill

必要に応じてコンテンツのアスペクト比を変更することにより、コンテンツのサイズに合わせてコンテンツをスケーリングします。

UIViewContentModeScaleAspectFit

アスペクト比を維持して、ビューのサイズに合わせてコンテンツをスケーリングします。ビューの境界の残りの領域は透明です。

UIViewContentModeScaleAspectFill

ビューのサイズに合わせてコンテンツをスケーリングします。コンテンツの一部は、ビューの境界を埋めるためにクリップされる場合があります。

176
EmptyStack

コンテンツモードの違いは次のとおりです。

enter image description here

再描画モードは、塗りつぶしモードとして機能します。ただし、ビュージオメトリが変更された場合の描画方法には違いがあります。塗りつぶしモードでは既にレンダリングされたコンテンツが使用され、再描画モードではコンテンツが再度レンダリングされます。

515
erkanyildiz
113
Xar E Ahmer