2016-09-19 1 views
0

나는 내용이 항상 변경되는 tableview 셀에 레이블을 가지고 있습니다. 라벨에 모든 콘텐츠를 표시하고 싶습니다. Numberoflines를 0으로 설정하려고 시도했지만 작동하지 않습니다. 그러나 글꼴 크기를 약 10 줄이면 작동합니다. 글꼴 크기를 줄이지 않고도 그렇게 할 수 있습니까? 이미 https://stackoverflow.com/a/990244/6602495을 시도했지만 예상대로 결과가 없습니다.신속한 UILabel은 줄 수에 따라 다릅니다.

+0

테이블 뷰 스크린 샷을 업로드하십시오 –

+0

맞춤형 셀을 만들었습니까? 그렇다면 레이블에 대한 제한 표시. –

+0

왼쪽, 오른쪽, 위쪽 및 아래쪽 제약 조건을 지정했습니다. – Sneha

답변

0

UILabel은 제약 조건이 없거나 프레임이 올바르게 설정되어있는 경우 인용 한 질문과 같이 렌더링합니다.

그래서 이러한 조건이 발생해야합니다. 제한을 추가하거나 프레임을 설정 한 경우 해당 코드를 변경하십시오. 기본 셀 템플릿에서 이런 일이 발생하면 하위 클래스를 만들어 레이아웃 하위 뷰에 변경 라벨의 프레임을 추가하거나 다른 레이블을 추가하여 사용해야합니다.

0

이 속성은 다음과 같은 UILabel 인스턴스에만 추가하십시오.

yourLabel.adjustsFontSizeToFitWidth = true 
0으로 줄 수를 설정해야합니다 모든
+0

굵게 16의 고정 된 글꼴 크기를 원합니다. 어떻게이 속성으로이를 수행 할 수 있습니까? – Sneha

0

먼저 올바르게처럼, 당신은 그것을 변경할 수 있도록 높이를 제외하고 당신의 tableview 세포 내부의 라벨에 대한 모든 올바른 제약 조건을 설정해야합니다, 마지막으로 프로그래밍 방식으로 필요에 따라 셀의 크기를 조정할 수 있도록 tableview 클래스의 viewDidLoad에 두 개의 속성을 설정해야합니다. tableView.estimatedRowHeight은 셀 높이와 같고 tableView.rowHeight = UITableViewAutomaticDimension입니다.

+0

나는 이미이 모든 일을했지만 결과는 없다. – Sneha

+0

셀의 스크린 샷과 사용중인 코드를 게시 할 수 있습니까? –