문제

연락처 앱의 '주소'셀에 표시된 것처럼 세부 사항 텍스트가 여러 줄이 될 수 있도록 UitableViewCellStyleValue2 스타일을 복제하는 방법을 알아 내려고 노력하고 있습니다. 연락처 앱과 마찬가지로 일부 필드 (예 : 거리 이름)는 선택 사항입니다. 거리가 nil이 아니었다면 4 줄 대신 3 줄을 보여줄 것입니다.

트릭이 없거나 IB에서 사용자 정의 셀을 만들어야합니까? 텍스트와 세부 사항 레이블이 다른 uitableviewcellstylevalue2 셀과 함께 라인업을 보장하는 방법은 무엇입니까?

팁에 감사드립니다.

도움이 되었습니까?

해결책

검색의 또 다른 라운드는 이것을 발견했습니다.

http://the-lost-beauty.blogspot.com/2009/11/multi-line-uitableviewcell-using.html

빠르게 시도해 보았고 작동합니다. 글꼴 크기를 약간 아래로 설정하면됩니다.

다른 팁

커스텀 UITableCell을 만들어야하는 것처럼 들립니다. 텍스트 라인업을 보장하는 유일한 방법은 시행 착오를 통해 수행하거나 다음과 같은 측정 도구를 사용하여 마진/텍스트 너비 값을 올바르게 얻는 것입니다. xScope.

테이블을위한 사용자 정의 셀을 만들고 uilabel과 uitextview를 그 안에 넣으십시오. 레이블 및 텍스트보기를 X, Y 위치를 해당 테이블에서 사용하는 다른 셀과 일치하도록 위치하십시오. 라인이 나오기를 원하는 곳마다 텍스트 뷰의 텍스트에 " n"을 삽입합니다. 다음과 같은 것을 사용하여 TextView의 줄 수에 따라 TextView 높이를 크기를 조정하십시오.

CGRect frame = yourTextView.frame; frame.size.height = yourTextView.contentSize.height; yourTextView.frame = frame; return frame.size.height + 20.0; // Pad the cell's height as necessary for your applicaion

나는 또한 문제가있었습니다 textLabel 그리고 detailTextLabel 위치가 다릅니다. 해결책 : detailTextLabel TextLabel과 같은 높이를 사용하십시오 (예 : 13)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top