2012-07-31 3 views
0

나는 다음과 같이 텍스트를 포함하는 화면에서 한 UITextView가이 응용 프로그램 작업입니다 : 내가 7 UIbuttons 1,2,3,4,5이 UITextView 텍스트 조작

 1 
    121 
    12321 
    1234321 
    123454321 
12345654321 
1234567654321 

이 UITextView 함께

을, 6,7. UITextview 굵은 글씨의 각 자릿수를 각각의 UI 단추를 두드릴 때 만들고 싶습니다. 예를 들어 UIButton 1을 누르면 모두 이 굵게 표시됩니다.

NSString 관련 메서드 나 UITextView 메서드가 있는지 궁금 해서요. 내 문제를 구현할 수있는 특정 문자에 대한 내용을 구문 분석 할 수 있습니다.

답변

0

문자열에 구문 분석 항목에 도움이 될 것입니다있는 NSString 방법이 될 것입니다 :

– rangeOfCharacterFromSet: 
– rangeOfCharacterFromSet:options: 
– rangeOfCharacterFromSet:options:range: 
– rangeOfString: 
– rangeOfString:options: 
– rangeOfString:options:range: 
– rangeOfString:options:range:locale: 
– enumerateLinesUsingBlock: 
– enumerateSubstringsInRange:options:usingBlock: 

굵게 한 문자와 문자열을 표시하는 것은 비록 쉬운 일이 아니다. 거기에 도착하려면 CoreText 루틴을 사용해야 할 것입니다. 아마도 CoreText 사용에 관한 WWDC 세션을 보는 것이 좋을 것입니다.

+0

OP는 'UIWebView'를 사용할 수 있습니다. 뷰가 사용자가 편집 할 필요가 없다면, 이것은 'CoreText'에 의지하지 않고 훨씬 적은 코드로 스타일 된 텍스트를 디스플레이하는데 사용될 수 있습니다. – idz

+0

예. 사용자가이를 위해 웹보기를 사용할 수 있으면 편안합니다. 그는 또한 굵은 텍스트에서 굵은 글꼴이 아닌 텍스트를 수동으로 분리하고 별도의 그리기 명령을 실행하고 직접 간격을 처리하려는 경우 Quartz 텍스트 루틴을 사용할 수 있습니다. –