0
A
답변
2
모든 행의 높이를 포함하는 가변 배열을 만들 수 있습니다. 여러 섹션이있는 경우 가변 배열에 여러 배열을 넣을 수 있습니다. 테이블 뷰 컨트롤러,
- (NSMutableArray *)heightData
{
if(nil == heightData)
{
heightData = [[NSMutableArray array] retain];
//various heights for your different rows in different sections:
NSMutableArray *sectionArray1 = [NSMutableArray arrayWithObjects:[NSNumber numberWithFloat:44],[NSNumber numberWithFloat:44]];
NSMutableArray *sectionArray2 = [NSMutableArray arrayWithObjects:[NSNumber numberWithFloat:44],[NSNumber numberWithFloat:44]];
[heightData addObject:sectionArray1];
[heightData addObject:sectionArray2];
}
return heightData;
}
다음 다음하는 .m 파일에
@property (nonatomic, retain) NSMutableArray *heightData;
:의 당신이이 개 섹션과 각 2 개 행을 가지고 가정 해 봅시다, 다음 테이블 뷰 컨트롤러 속성을 제공 하는 .m 파일이처럼 구현할 수 있습니다, 우리가 사용할 수 있도록해야합니다 프로토콜 방법이있다 :
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray *rowArray = [self.heightData objectAtIndex:indexPath.section];
NSNumber *height = [rowArray objectAtIndex:indexPath.row];
return [height floatValue];
}
마지막 단계 : 당신이 행의 높이를 변경하고자 할 때,의 그것의 행입니다 가정 해 봅시다 섹션 1, 행 0, th 당신은이 작업을 수행 할 수 있습니다 도중 :
NSMutableArray *rowArray = [self.heightData objectAtIndex:1];
[rowArray replaceObjectAtIndex:0 withObject:[NSNumber numberWithFloat:55]];\\a new data
[self.tableView beginUpdates];
[self.tableView endUpdates];
다음 테이블 뷰의 부드러운 애니메이션 행의 크기를 조정하는 것, 당신은 명시 적으로 크기를 조정하고 행 내부의 뷰를 레이아웃 다시,하지만 난 그렇게하지 않는 것이 좋습니다 수 있으며, 사용자 정의 -xib 셀이 있고 자동 크기 조정 설정이 제대로 설정된 경우 테이블보기가 자동으로이 작업을 수행합니다.
1
UITableViewDelegate 프로토콜에서 사용 heightForRowAtIndexPath.
관련 문제
- 1. 다른 행과 다른 UITableview의 첫 번째 행
- 2. 다른 방향의 다른 크기 이미지
- 3. 추가 행과 추가 행의 성능 비교
- 4. WPF에서 다른 격자 행 크기 조정
- 5. 다른 행과 다른 열의 값을 곱하는 방법은 무엇입니까?
- 6. 다른 행의 데이터를 빼는 방법
- 7. 이전 행과 다른 열 강조 표시
- 8. Wordpress에서 다른 이미지 크기
- 9. 다른 .swf 파일의 크기
- 10. wpf의 데이터 격자에있는 다른 행의 툴팁과 다른 이미지
- 11. 다른 행의 값을 기준으로 행을 선택하는 방법
- 12. DataGridView 다른 행의 값을 기준으로 정렬
- 13. 다른 원점에서 직사각형 크기 조절
- 14. 다른 아키텍처에서의 C 언어의 크기
- 15. iPhone/iPad에서 다른 크기 조정
- 16. sIFR : 다른 글꼴 크기 렌더링
- 17. 테이블의 전체 행을 다른 테이블의 전체 행과 비교하는 방법
- 18. MySQL - 테이블의 특정 행을 빼고 다른 행과 함께 결과를 표시합니다.
- 19. 행과 파일 비교
- 20. WPF 자원 글자 크기 - 또 다른 자원
- 21. 제품에 magento로 다른 thumnail 크기 추가하기
- 22. 다른 데이터 저장소 크기 및 데이터 할당량
- 23. 한 변수에서 다른 변수로 이미지 크기 조정
- 24. AudioQueue 캡쳐 및 다른 버퍼 크기 반환
- 25. 다른 컴파일러의 열거 형 크기 (바이트 단위)
- 26. 다른 컴퓨터에서 프로세스의 가상 메모리 크기
- 27. CSS 다른 글꼴 크기 윈도우/리눅스/맥
- 28. C++에서 다른 프로그램 요소의 크기
- 29. 다른 사각형 내 최대 사각형 크기
- 30. 하나의 요소를 다른 요소 위로 크기 조정
감사합니다. 그게 내가 필요한거야! 감사!!! – DaSilva