2013-03-02 4 views
1

내가 그러나, 셀의 이미지 뷰에 이미지를 설정 한 후, 이미지가 지금 스트레칭 셀아래 이미지는

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 

    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 
    if (self) { 
     ................................................. 
     ................................................. 
     // Set size for imageView 
     CGRect frame    = self.imageView.frame; 
     frame.size.width   = 16; 
     frame.size.height   = 16; 
     self.imageView.frame  = frame; 
    } 

    return self; 
} 

의 스타일을 초기화하는 방법이다 스트레칭입니다. 원본 크기는 24x24입니다.

enter image description here

가 어떻게 이미지보기 모양을 만들 수 있습니다

?

답변

2

셀의 이미지 뷰 속성을 사용하지만, 자신의 이미지 뷰를 만들고 원래의 문제는 그 이미지 뷰 속성이 동작하도록 사용되는 If an image is set, it appears on the left side of the cell, before any label. 그래서 셀을 뻗어입니다 그것을

UIImageView *myImageView = [[UIImageView alloc] initWithImage:neededImage]; 
myImageView.frame = CGRectMake(0,0,16,16); 
[self addSubview:myImageView]; 
[myImageView release]; 

를 추가하지보십시오.