2011-10-17 3 views
1

내 응용 프로그램의 위 첨자 및 아래 첨자를 표시하고 편집하고 싶습니다. UITextView의 문서에서는 전체 문서에 적용되지 않는 서식을 사용할 수 없다고 말했습니다. 이러한 형식을 표시하는 방법에 대한 몇 가지 옵션이 여전히 있음을 알고 있습니다. 어떤 점이 가장 좋을지 확신하지 못하고 일부 조언이 필요합니다.UITextView의 하위/위 첨자

  1. 어쩌면 그 효과를 얻을 수 UITextView를 서브 클래스화할 수 있습니다 만, 저는 그렇게 얼마나 너무 확실하지 않다, 그리고 문서에서는 당신이 그것을 서브 클래스 안된다고 말한다. 나는 또한 애플에 귀 기울이지 않는다는 것을 안다 : D.

  2. 나는 바퀴를 재발 명하고 핵심 그래픽을 사용하여 다른 캐릭터와 관련하여 크기와 게재 위치에주의를 기울여 소속 된 개별 문자를 넣을 수 있습니다.

나는 다른 어떤 아이디어도 매우 감사하게 생각합니다.

답변

1

다른 "서식있는 텍스트"기능뿐만 아니라 수퍼/아래 첨자를 지원하는 NSAttributedString을 사용하는 것이 가장 이상적입니다. 그러나 UITextView는 NSAttributedString을 직접 지원하지 않습니다.

스레드 here이 옵션에 대해 설명합니다. omnigroup에서 OmniUI 프레임 워크를 사용하는 것이 좋습니다 (here). 개인적으로이 라이브러리를 사용하지는 않았지만 매우 유망 해 보입니다.

+0

iOS 5의 이메일에 리치 텍스트 기능이 추가되었으므로 iOS 5 UITextView를 사용하면 리치 텍스트도 포함될 수 있다고 생각합니까? –

+0

기본 동작은 여전히 ​​복사, 잘라 내기 및 붙여 넣기처럼 보입니다. 자신의 행동을 언제든지 추가 할 수 있습니다. – cocoahero

0

서식있는 텍스트의 가장 쉬운 옵션은 HTML (UIWebView)을 사용하는 것입니다.