2012-06-20 1 views
2

내 코드uitableviewcell에서 uiimageview를 수정하는 방법은 스크롤 할 때 크기가 조정됩니까?

[cell.imageView setImageWithURL:[NSURL URLWithString:[medium fullThumbnailURL]] placeholderImage:[UIImage imageNamed:@"missing"]]; 
    [cell.imageView setContentMode:UIViewContentModeScaleAspectFit]; 

Begin

그러나 때 스크롤 아래로 다시 가기입니다.

After scroll

이 문제를 해결하는 방법. 도와주세요.

[편집]이

Cell

+0

tableview에서 셀을 어떻게 작성하는지 보여줄 수 있습니까? – Suhaiyl

+0

재사용 풀을 사용하고 있고 기존 셀을 요청한 후 셀을 구성하는 경우에 특히 표시됩니다. –

답변

3

당신은 내가 꾸게

-(UIImage*)scaleTheImage:(UIImage*)image 
{ 
    CGSize size = CGSizeMake(70, 70); 
    UIGraphicsBeginImageContext(size); 
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; 
    UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return scaledImage; 
} 
+0

이 호를 해결했습니다! – MrBr

19

이 방법을 사용하여 필요한 크기로 이미지 크기를 조정해야하는 등의

I 상자의 테이블 셀 같은 문제와 나는 마침내 그것을 이해했다! UITableViewCell에는 고유 한 imageView 속성이 있습니다.이 속성은 스타일이 잘못된 것처럼 보입니다. 내 솔루션은 내 자신의 UIImageView에 대한 다른 인스턴스 이름을 사용하여 UITableViewCell의 모든 인스턴스가 자체 스타일을 지정하지 않도록했습니다.

+0

누군가가 이것을 답변으로 표시해야합니다 ... 올바른 답변입니다. –

+1

예, 케이지가 옳았습니다. http://stackoverflow.com/a/14214337/135913 –

+2

진실로 정답이어야합니다. 이것은 간단했고 나에게 귀중한 교훈을 가르쳐주었습니다. 즉시 일했습니다. 방금 imageContainer로 imageView의 이름이 바뀌 었습니다. – LondonGuy

관련 문제