2012-07-27 2 views
1

셀 단어의 레이블을 래핑하고 셀의 높이가 그에 따라 동적으로 설정되는 테이블이 있습니다. 겉으로보기에 무작위 인 일부 셀은 대신 잘립니다. 이 불량 셀은 여전히 ​​있어야하는 추가 선에 필요한 확장 된 높이입니다.텍스트 임의로 워드 랩되지 않습니다 iOS

프로그래밍 방식으로 인터페이스 작성기를 통해이 작업을 시도했습니다. 같은 결과가 나타납니다.

이것은 완벽한 예입니다. 단어 감싸 인 적어도 두 개의 셀이 있습니다. 빨간색 원이 내 악성 세포 중 하나의 예입니다. 내가 어디서부터 시작 해야할지하지 않는

enter image description here

나는, 문제는 거짓말 수 있습니다 곳도 포인터를하고 싶습니다.

+0

지난 밤에 사용자 지정 글꼴을 추가했을 때이 기능이 시작되었음을 알게되었습니다. 그것을 제거하면 모든 것이 작동합니다. 부적절한 정보에 대한 사과. – anijam

답변

1

각 줄은 별도의 UILabel입니까? UILabels는 자동으로 줄 바꿈을 처리하지 않습니다 (내 경험상). 이를 위해서는 UITextView를 사용해 보시기 바랍니다. 자동 줄 바꿈, 나는 (이 감소 되었기 때문에 밖으로 만들 조금 어렵다) 화면 스냅 샷에서 볼 때 0

+1

이것이 옵션이 아닌 경우 관리자가 왜이 옵션을 제시합니까? 줄 바꿈 : 줄 바꿈 – anijam

+0

좋은 질문, 정말 뭘해야한다고했는지는 적어도 내 경험에는 줄 바꿈을 잘 처리하지 못한다는 것입니다. 최소 글꼴 크기를 작게 설정하십시오. – scord

+0

더 작은 글꼴 크기로 단어 줄 바꿈을 임의로 거부합니다. 나는 그래픽 사용자들에게 사용자 정의 글꼴이 그것을 망칠 것이라고 말할 것입니다. 줄 바꿈을 잘 처리하지 못하는 UILaben에 대해 옳습니다. – anijam

1

, 나는 것을 알 수 귀하 테이블 뷰 셀의 높이가 다르기 때문에 sizeWithFont 계산을 수행하여 셀의 높이를 알아 내고 UILabel에 대한 프레임을 결정해야합니다. 거기에 맞춤 글꼴을 올바르게 지정 하시겠습니까? constrain 매개 변수에 어떤 CGSize을 사용하고 있습니까? sizeWithFont을 수행하지 않으면 어떻게 다른 높이의 세포를 얻고 있습니까?

UILabelUITextView으로 문제가 해결되지 않을 것이라고 생각했지만 (후자는 추가 문제가있을 수 있음) 레이블 대신 프레임을 설정하고 테이블보기 셀의 높이를 설정하는 코드에서 발생합니다.

+1

이미 설정되었습니다. 이 문제는 내가 주어진 사용자 지정 글꼴에서만 발생한다는 사실을 알게되었습니다. – anijam

0

에 numberOfLines 속성을 설정하려고하는 UILabel의 내용은