때이 같은 UILabel의 2 이하의 수 :이 같은 더 UILabel의있을 때 UITableViewCell을 caculate하는 방법 더 많은 UILabel을 가지고있을 때의 높이?
답변
두 번째 이미지에서 세로 방향 (빨간색)에 대한 제약 조건을 올바르게 설정하지 않은 것처럼 보입니다.
신장이 필요한 이유를 묻습니다.
heightForRowAtIndexPath 인 경우 : 자체 셀을 사용 하시겠습니까? 명시 적으로 높이를 계산할 필요가 없습니다.
self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
//remove delegate call
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {}
경우가 1 번째 이미지처럼 단 하나의 UILabel 만 있으면 세로 방향에 대한 제약 조건을 올바르게 가져올 수 있습니다. label.text를 변경하면 systemLayoutSizeFitting에서 쉽게 cellHeight를 caculate합니다. let cell = TableViewCell() func tableView (_ tableView : UITableView, heightForeturn cell.contentView.systemLayoutSizeFitting (UILayoutFittingCompressedSize) .height + 1 } 하지만 두 번째 이미지처럼 systemLayoutSizeFitting을 사용하여 하나의 레이블처럼 cellHeight를 caculate하고 싶습니다. 제약 조건을 설정하는 방법을 모릅니다. –
제약 조건 : 달성하려는 대상에 따라 달라집니다. 첫 번째 레이블 높이를 정적으로두고 내용 크기를 따르지 않으려면 위쪽 레이블에 높이 제약 조건을 추가하십시오. 대안 : 상위 레이블 또는 콘텐츠 압축 우선 순위 우선 순위 낮추기 아래쪽 레이블에 대해 콘텐츠 포옹 우선 순위 지정 – tim
dynamic UITableViewCell의 높이를 caculate하려면 systemLayoutSizeFitting을 사용합니까? –
나는이 문제를 해결할 수 있고, 사용 라벨의 Content Hugging Priority
속성이
그래, 팀 말해줘 –
- 1. 합리적인 시간으로 DB에서 많은 레코드를 caculate하는 방법
- 2. 높이 UILabel을 0으로 설정하십시오.
- 3. UITextview의 높이 변화에 따라 UILabel을 조정합니다.
- 4. 많은 양의 메모리를 사용하지 않고 변환 UILabel을 스케일하는 방법?
- 5. 포함 된 UITableViewCell을 오버플로하는 여러 줄 UILabel을 어떻게 수정합니까?
- 6. 가변 높이 및 레이아웃이있는 UILabel을 프로그래밍 방식으로 추가하는 방법
- 7. 더 많은 pythonic 방법
- 8. NSFetchedResultsController 너무 많은 UITableViewCell을 할당하는 위임
- 9. UITableViewCell을 숨기는 방법?
- 10. MongoDB에 더 많은 레코드가있는 방법
- 11. before_validation에 대한 더 많은 방법
- 12. 더 많은 여백을 설정하는 방법
- 13. 더 많은 취미를 추가하는 방법
- 14. 더 많은 오이스를 만드는 방법?
- 15. tableView에서 더 많은 셀을로드하는 방법
- 16. UILabel을 늘리는 방법?
- 17. colorWithPatternImage : UILabel을 사용하는 방법
- 18. -drawRect에서 UILabel을 그리는 방법 :
- 19. 많은 JTextField의 높이 조절
- 20. 더 많은 테이블 또는 더 많은 데이터베이스?
- 21. 마지막 UITableViewCell을 제거하는 방법
- 22. 강제로 UITableViewCell을 해제하는 방법
- 23. 선택한 UITableViewCell을 이해하는 방법
- 24. % 색상으로 UITableViewCell을 채우는 방법
- 25. 커스텀 UITableViewCell을 정의하는 방법?
- 26. UITableviewCell을 반환하지 않는 방법
- 27. 긴 텍스트 UILabel을 처리하는 방법
- 28. UITableViewCell을 동적으로 크기 조정
- 29. 내가 많은 프레임을 가지고있을 때 내부 메모리가 오버플로된다.
- 30. 더 많은 테이블 또는 더 많은 행이 sql에서 더 좋습니까?
하여, 최소 완료하고 검증 가능한 코드를 게시 해결하기 위해 http://stackoverflow.com/help/mcve –