2013-05-20 2 views
0

도형이나보기 또는 경로에 텍스트를 그리는 "쉬운"방법이 있는지 궁금해서 텍스트 줄이 너무 깁니다 (글꼴 크기가 다른 경우에도 마찬가지입니다). 아이디어를 설명하는 단지 아래의 그림 Objective-C (IOS 6.1+) : 도형 또는 경로에 텍스트 그리기

...

어떻게 특정 문자 크기가 형상의 경계를 넘어 때문에 문자가 포장되어야 함을 확인할 수 있습니까?

도움에 대한 도움 ... 매우 감사드립니다. :-) 미리 감사드립니다.

enter image description here

답변

1

은 iOS에서이 작업을 수행하는 직접적인 방법은 없습니다. 적어도 애플은 방법을 제공하지 않는다.

자신이해야 할 일은 모양의 CGPathRef입니다. 그런 다음 CGPathGetPathBoundingBoxCGPathContainsPoint을 사용하여 텍스트를 줄 바꿈 할 위치를 결정하십시오. -[NSString sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:]을 사용하면 문자열에 필요한 크기를 알 수 있습니다.