2012-11-16 3 views
3

콘텐츠 모드가 다른 경우 UIImageView 컨트롤러가 프레임 외부에 이미지를 그려야한다는 사진 뷰어 응용 프로그램을 만들 때 ScaleToFill이나 Aspect Fit이 아닙니다.UIViewImage는 프레임 외부에 이미지를 그릴 수 있습니까?

이유를 이해하려고 시도 중입니다. 나는 UIImageView에 다음 프레임 (50, 50, 100, 100) 만있는 새 프로젝트를 만드는 문제를 격리했습니다. 그것에 포함 된 이미지 크기는 (4592,3056)입니다.

그러나 좌상에있는 UIImageView의 contentMode을 설정 한 후, 이미지가 자사의 프레임 외부에 그려

, 이상한 일을 :

는 ScaleToFill 및 AspectFit로 설정 내용 모드, 응용 프로그램을 실행 한 후 모든 예상대로 일 모두 그려진 후 프레임에서 로그가 원래 {5050100100}인지 확인하는 것입니다.

자동 크기 조정, 클립 및 UIViewController의 콘텐츠 모드를 이동하여 문제를 이해하려고 시도했지만 결과는 같습니다.

+0

'view.clipToBounds = YES'를 사용해 보았습니까? – Krease

답변

2

clipToBounds = YES로 설정하십시오.

드로잉 방법이 더 저렴 해지기 때문에 기본적으로 NO가됩니다.

+0

감사합니다! 그것은 효과가 있었다. –

+0

예, 무슨 일이 일어 났는지 알고 싶습니다 .. UIImageView로 ScrollView를 이해하려고합니다 ... –

관련 문제