2014-09-18 3 views
0

사용자 지정 UITableViewCell 내에 UIImageView를 만듭니다. 셀의 높이와 일치하도록 UImageView의 높이를 설정하고 싶지만 올바르게 가져올 수 없습니다. 나는 값을 하드 코딩하고 싶지 않다. 나는 노력했다.사용자 지정 UITableViewCell - 셀 높이로 이미지 설정

self.imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.frame.size.height)]; 

그리고

self.imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.contentView.frame.size.height)]; 

나는 이것이 셀의 높이로 이미지를 설정할 것이라고 생각하지만, 같은 높이 없습니다.

내 셀 높이가 먼저 "이미지 뷰"의 80

답변

1

의 사용자 지정 높이있는 UITableViewCell의 예약 된 속성입니다. 자신의 UIImageView를 추가하려는 경우에는 사용할 수 없습니다.

프로젝트에서 자동 레이아웃을 사용하지 않는 것으로 가정합니다. 따라서 이미지보기에 자동 크기 조정 마스크를 추가하십시오.

self.yourImageView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 70, self.contentView.bounds.size.height)]; 
self.yourImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
+0

그래도 효과가 있습니다. 당신 말이 맞아요. imageView는 예약어입니다. 단지 예제에서 사용했습니다. 도와 줘서 고마워. – DevC

관련 문제