UIViewContentModeScaleAspectFit와 UIViewContentModeScaleToFill의 차이점은 무엇입니까?


답변:


182

UIViewContentMode 에 대해 이야기하는 경우 다음은 Doc의 내용 입니다.

UIViewContentModeScaleToFill

필요한 경우 내용의 가로 세로 비율을 변경하여 내용의 크기에 맞게 내용의 크기를 조정합니다.

UIViewContentModeScaleAspectFit

종횡비를 유지하여보기 크기에 맞게 내용의 크기를 조정합니다. 뷰 경계의 나머지 영역은 투명합니다.

UIViewContentModeScaleAspectFill

내용의 크기를 조정하여보기 크기를 채 웁니다. 내용의 일부가보기의 경계를 채우도록 잘릴 수 있습니다.


투명성 또는 클리핑이 발생하는 예는 무엇입니까? 나는 사각형을 찍고 있는데 그 절이 결코 호출되지 않는 것처럼 보입니다.
Praxiteles

Praxiteles, 나는 당신의 질문을 잘 이해하지 못합니다. 그러나 위의 대답의 맥락에서 이미지 비율이 imageView의 비율과 일치하지 않으면 UIViewContentModeScaleToFill 및 UIViewContentModeScaleAspectFill에서 클리핑이 발생할 수 있습니다. 내가 당신의 질문을 착각했다면 저를 정정하십시오 감사.
EmptyStack

537

콘텐츠 모드의 차이점은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

다시 그리기 모드는 크기 조절 채우기 모드로 작동합니다. 그러나 뷰 지오메트리가 변경 될 때 그려지는 방식에는 차이가 있습니다. 채우기로 비율 조정 모드는 이미 렌더링 된 내용을 사용하지만 다시 그리기 모드는 내용을 다시 렌더링합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.