2017-09-28 1 views
0

어제 내가 UIImageView의 contentMode에 관한 질문에 의아해 할 때 UIImageView에 UIViewContentModeScaleAspectFill을 설정하고 싶지만 UIImageView가 오버플로 된 이미지가 UIImageView를 오버플로하면 다음과 같은 결과가 발생합니다. [! 이미지 설명 입력] [1 ]uiimageview의 contentmode가 작동하지 않는 이유는 무엇입니까?

빨간색 프레임은 UIImageView입니다. 그림에서 우리는 UIImageView 오버플로 콘텐츠를 볼 수 있습니다. 왜 이런 일이 일어 났습니까?

는 코드입니다! 당신의 이미지 뷰에 대한 YES = clipToBounds을 설정를 [2]

UIImageView* copySmall = [[UIImageView alloc] init]; 
 
    copySmall.layer.borderColor = [UIColor redColor].CGColor; 
 
    copySmall.layer.borderWidth = 1.f; 
 
    [copySmall setContentMode:UIViewContentModeScaleAspectFill]; 
 
    [copySmall setFrame:oriRect]; 
 
    [copySmall setImage:imgView.image];

답변

0

시도를 [여기 이미지에 대한 설명을 입력]

+0

감사 그것은 해결 것은! 내 문제. 그러나 clipTobounds 속성은 하위 뷰를 아버지보기로 클립하는 데 사용되지만 여전히 혼란 스럽습니다. – James

관련 문제