Superview의 높이를 기준으로 높이가 자동으로 설정되는 UIImageView가 있습니다 (예 : 통화 상태 표시 줄이 아래로 내려갈 때). 높이가 변경되면 UIImageView의 너비가 변경되도록 전체보기 크기를 비례 적으로 조정하려면 어떻게해야합니까?높이 및 너비에 비례하여 자동으로 크기 조정 Interface Builder
인터페이스 작성기에서이 작업을 수행하려고하지만 프로그래밍 방식으로도 사용할 수 있습니다.
감사
Superview의 높이를 기준으로 높이가 자동으로 설정되는 UIImageView가 있습니다 (예 : 통화 상태 표시 줄이 아래로 내려갈 때). 높이가 변경되면 UIImageView의 너비가 변경되도록 전체보기 크기를 비례 적으로 조정하려면 어떻게해야합니까?높이 및 너비에 비례하여 자동으로 크기 조정 Interface Builder
인터페이스 작성기에서이 작업을 수행하려고하지만 프로그래밍 방식으로도 사용할 수 있습니다.
감사
아이폰 OS 6의 가장 쉬운 방법은 자동 레이아웃 기능 (아이폰 OS 6의 새로운)를 사용하는 것입니다. 보기의 너비를 항상 높이의 고정 된 비율로 만드는 것은 매우 쉽습니다.
그렇지 않으면보기 컨트롤러의 layoutSubviews
에서 변경 사항을 감지하고 코드를 사용하여 UIImageView의 크기를 조정해야합니다.
그러나 전체 이미지보기가 아닌 이미지의 크기를 조정하는 방법을 고려해보십시오. UIImageView에 오른쪽 contentMode
을 지정하면 뷰의 높이가 변경되면 이미지의 크기가 자동으로 조정됩니다.
완벽한! contentMode를 "Scale to Fit"(기본값)에서 "Aspect Fit"으로 설정하면 완벽하게 작동합니다. – Nick
IB에서보기를 선택하고보기 설정과 관련된 섹션으로 이동하여 자동 크기 조정 옆의 확인란을 선택하면 어떻게됩니까? –