2011-01-26 1 views
0

UITableViewCellStyleDefault와 함께 UITableViewCell을 사용하여 이미지 뷰에서 이미지를 가져올 셀을 표시하려고합니다. interwebs.아직 기본 스타일의 UITableViewCell이없는 이미지의 공간을 예약하는 방법

그러나 올바른 크기로 셀 imageView.frame 설정하려고하면 셀을 사용하여 이미지보기 공간을 예약하지 않습니다. 텍스트는 공백이 아닌 왼쪽 맞춤입니다. 이미지가있는 공간이 있어야합니다.)

프로그래밍 방식으로 이미지보기에 이미지가없는 특정 크기가있는 방법이 있습니까?

나는 차라리 UITableViewCell을 서브 클래스 화하거나 빈 이미지를 포함하지 않을 것이다.

답변

0

빈 이미지가 필요한 공간을 예약하기 위해 imageView 프레임 자체를 사용하려는 것처럼 보입니다. 과거에는 로딩 이미지를 자리 표시 자로 사용했습니다. 이미지가로드되거나 위치가 조정될 때까지 공백을 채워서 detailTextLabel을 조정 해 볼 수도 있습니다. 빈/이미지로드를 권장합니다. 테이블 셀의 이미지 뷰를 돌려줍니다

이미지 뷰. (판독 전용)

@property (비 원자, 읽기 전용, 유지) 의 UIImageView * 이미지 뷰

토론

는 초기 이미지보기 테이블 뷰 (UIImageView에 객체)를 리턴 이미지가 없습니다. 이미지가으로 설정된 경우 레이블 앞에 셀의 왼쪽 쪽에 나타납니다. UITableViewCell은 셀을 만들 때 이미지 뷰 개체를 만듭니다.

+0

내가 생각한 것입니다. imageView가 sizeToFit을 호출하면 프레임 변경이 적용되지 않습니다. 그것은 내가 UITableViewCell의 하위 클래스를 만들려고하기 때문에 커스터마이징을하고자하는 다른 동작이있다. –

관련 문제