=========
| Image | Name Label
| | Short description Label
=========
Description Label
설명 라벨는 선택 사항입니다 처리하기위한 자동 레이아웃 사용하고있다
, 그 내용에 따라/쇼를 숨 깁니다, 내가 사용 heightForRowAtIndexPath
에 셀의 높이를 계산하고 내가 숨기기 설명 라벨이 셀 같은 높이를 반환을 숨길 경우에도
- (CGFloat)heightForTableView:(UITableView *)tableView cell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
cell.bounds = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), CGRectGetHeight(cell.bounds));
[cell setNeedsLayout];
[cell layoutIfNeeded];
CGSize cellSize = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
// Add extra padding
CGFloat height = cellSize.height;// + 1;
return height;
}
, 나는 무엇을 놓치고?
누구나 자동 레이아웃으로 이러한 시나리오를 처리하는 가장 좋은 방법을 제안 할 수 있습니까?
편집 1 : 빈 작업을 설정하지만 더 좋은 방법이 있습니까?
셀 높이 계산의 전체 코드를 표시 할 수 있습니까? –
레이블을 숨기고있는 위치는 어디입니까? 이 메소드가 호출되기 전에? –
예 – Abhishek