2012-10-24 2 views
2

위 제목대로 TTTAttributedLabel을 사용할 때 누구도이 문제에 직면 했습니까?TTTAttributedLabel 줄 수 버그

현재 레이블에 한 줄만 표시되면 앱에서 표시되지 않습니다. 그러나 레이블 크기가 1 줄 이상인 경우 제대로 작동합니다.

이 문제/버그가있는 사람이 있습니까? 희망이 다른 사람들도 도울 수 있기를 바랍니다, 감사합니다! 이 두 글을 바탕으로

+0

iOS 6을 실행하는 iPhone 5에서도이 문제가 발생합니다. iOS 5를 실행하는 iPhone 4에서 제대로 작동합니다. – BlueFish

답변

2

:

이 방법 CoreText 측정 높이에 문제가, 그리고 텍스트를 그릴 때 무엇을 실제로 렌더링되는 것으로 보인다 , 그것이 한 줄일 때.

텍스트가 표시되지만 텍스트를 그리는 창이 너무 작습니다. 그래서 해결책은 TTTAttributeLabel의 프레임을 sizeToFit이주는 것보다 더 큰 값으로 수동으로 설정하는 것입니다.

: 라벨의 높이가

이 같은 뭔가를 할 것이 더 큰 뭔가 높이를 조정 한 줄

  • 때 감지

    1. :

      은 두 단계를 포함한다
      if (labelHeight < kSingleLineLabelHeight) { 
          labelHeight = kSingleLineLabelHeight 
      } 
      

      그리고 그에 따라 레이블 높이를 설정하십시오.

  • 관련 문제