테이블 뷰의 높이를 높이려고합니다. cell = 셀의 내용입니다.스위프트 : 테이블 뷰의 동적 셀
은 내가 viewDidLoad()
이러한 2 개 라인을 구현 : 아직도
tableView.estimatedRowHeight = 200.0
tableView.rowHeight = UITableViewAutomaticDimension
는, 셀 높이를 변화!
테이블 뷰의 높이를 높이려고합니다. cell = 셀의 내용입니다.스위프트 : 테이블 뷰의 동적 셀
은 내가 viewDidLoad()
이러한 2 개 라인을 구현 : 아직도
tableView.estimatedRowHeight = 200.0
tableView.rowHeight = UITableViewAutomaticDimension
는, 셀 높이를 변화!
텍스트 뷰가 전체에 맞게 확장 할 것 텍스트는 스크롤 기능을 가지고 있기 때문에 기본적으로 textView에서 스크롤을 사용하지 않도록 설정해야합니다.
텍스트 뷰를 선택하고 속성 검사기 탭 스크롤 아래로 및 선택 해제 "스크롤을 사용"
우수했습니다. 그러나 동일한 문제가 있기 때문에 이미지가있는 셀에는 어떻게해야할까요? – mahdi
@mahdi 이미지를 표시하는 방법에 기반한 imageView의 경우 높이 제한을 설정하거나 종횡비 제한을 설정할 수 있습니다 –
문제가 UITextView
의 높이가 명시 적으로 언급되지 않도록 할 수 있다는 것을 나에게 나타납니다
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {return UITableViewAutomaticDimension}
+
override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
나는 그것을 시도하고 그것은 작동하지 않았다. – mahdi
또는 func tableView (_ tableView : UITableView, estimatedHeightForRowAt indexPath : IndexPath)를 재정의하려면이 하나를 시도해보십시오. CGFloat { return UITableViewAutomaticDimension } –
indexpath heightForRowAt를 사용하려고합니다. 텍스트보기의 자연스러운 동작은 내용만큼 크지 않습니다.
나는 다음과 같이 높이 계산 셀layoutSubviews
함수 내, 콘센트에 접선, 인터페이스 빌더 내에서 높이 제약 조건을 추가 제안
:
이@IBOutlet var textViewHeightConstraint: NSLayoutConstraint!
func layoutSubviews() {
super.layoutSubviews()
let fixedWidth = textView.frame.size.width
textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.greatestFiniteMagnitude))
let newSize = textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.greatestFiniteMagnitude))
textViewHeightConstraint.constant = newSize.height
}
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 200
의 viewDidLoad
에서 그리고 당신의 제목 레이블 및 텍스트 레이블 (텍스트보기를 교체)를 모두 넣어 UIView. 및 UIView의 구속 조건을 부여그때에 제약을 줄 제목 라벨
1. 후행,주고 20로 높이 고정
2. ZERO로 앞과 상단 공간 (선택)
적어 보라는 텍스트 레이블
1. 트레일, 선도, BOTTO에 제약 ZERO
2.주고 같은 m 및 상단 공간 (180)으로 높이 고정 및 크거나 (> =) 같은 것으로 관계를 변경
당신이 셀 높이를 변화하고 말할 때 당신은 무엇을 의미합니까? –
높이가 너무 작아서 마치이 두 줄을 추가하지 않은 것처럼 행동합니다. 제목은 셀에 나타나는 유일한 것입니다. – mahdi