2013-11-22 3 views
1

그림과 같은 UITableViewCell을 만들려고합니다. 그것에는 UILabel이 있고 시작과 끝은 시작과 끝입니다. 이미 NSAttributedText 문자열을 살펴 봤지만 따옴표가 텍스트에 포함되면 끔찍한 것처럼 보입니다. 사람이iOS + UITableViewCell의 시작 및 끝 인용문이있는 UIlabel

enter image description here

+0

NSAttributedText를 사용하여 견적을 얻으려고 할 때 어떤 결과가 나옵니까? 어떤 렌더링이라도 원하는 렌더링에 더 가까워 질 수 있도록 도와 줄 수 있습니다. NSAttributedText를 사용하면 색상, 기울임 꼴, 크기, 기준선을 사용하여 재생할 수 있습니다. – Larme

+0

따옴표의 글꼴 크기를 확인하면 텍스트보다 훨씬 큽니다 ... 그리고 인용문의 아래쪽 패딩 때문에 ... 첫 번째 라인은 UI를 엉망으로 만드는 것보다 훨씬 커집니다 ... –

답변

1

하나의 아이디어가 있는지 텍스트가 오른쪽 예를 들어, 지정된 거리에서 시작하는 것입니다 아이디어가 있으면 알려 주시기 마세요 공백을 넣음으로써 그런 다음 마지막 문자의 x 위치를 찾아야합니다.이 또한 가능해야합니다. 따옴표는 그 때 중첩하는 이미지 일 수 있습니다.

마지막 줄의 x를 찾으려면 총 높이를 계산할 수 있습니다. 한 줄을 제거하면 텍스트의 크기가 얼마나되는지 파악한 다음 나머지 텍스트의 너비를 계산할 수 있습니다.

새로운 boundingRectWithSize:options:attributes:context:은 이러한 계산을 수행하기에 충분해야합니다.

관련 문제