私は、テキストをUITextViewに描画するメソッドをオーバーライドする必要があります。上書きする正しい方法は何ですか?iOS - UITextViewメソッドをオーバーライドしますか?
1
A
答えて
6
更新2016-02-09:この回答は間違っています(iOS 6以降)。通常のNSStringをtext
プロパティに設定する代わりに、NSAttributedStringをattributedText
プロパティに設定することで、UITextViewを使用できるようになりました。
関連する新しい質問:https://stackoverflow.com/a/14231900/458205
オリジナル回答
UITextViewに異なる単語ごとに異なる色を設定する方法はありません。
リッチテキスト編集をサポートするUITextViewには、複数の置換えがあります(下に掲載)。 UITextViewで異なるテキストの色を指定したい場合(構文の強調表示など)、最も簡単なのは、色付きのテキストを表示するCoreTextオーバーレイで編集するためにUITextViewを使用することです。
1
UITextView
の複数の色は現時点では不可能です。 1つのテキストカラーのみを設定できます。
複数のテキストカラーが必要な場合は、唯一の方法はUIWebView
にRTFファイルをロードすることですが、編集はできません。
iOS 5ではおそらくUITextView
のRTFサポートがあります。
関連する問題
- 1. UITextViewのUIScrollViewメソッドをオーバーライドします。touchEnded
- 2. iOS UITextView - setTextメソッドがテキストを表示していませんか?
- 3. reduceメソッドをオーバーライドします
- 4. stringBuilderのappendメソッドをオーバーライドしますか?
- 5. NHibernateのSaveOrUpdateメソッドをオーバーライドしますか?
- 6. メソッドは、スーパータイプ@オーバーライドのメソッドをオーバーライドまたは実装しません。
- 7. 関数funcをオーバーライドします。メソッドはスーパークラスのメソッドをオーバーライドしません
- 8. iOS UITextViewリンク検出
- 9. UItextview透明色IOS
- 10. iOS 7はCurrentContextモーダルプレゼンテーションをオーバーライドします
- 11. インタフェースをオーバーライドすると、エラー "メソッドはそのスーパークラスのメソッドをオーバーライドしません"?
- 12. PrincipalPermissionAttribute SecurityAction.Demandメソッドをオーバーライドします。
- 13. UITableviewのsetEditメソッドをオーバーライドします。
- 14. メソッドpatch(デコレータ)でクラスパッチをオーバーライドします
- 15. SitecoreのExpandDynamicLinksメソッドをオーバーライドします。
- 16. メソッド内の値をオーバーライドします
- 17. メソッドはそのスーパークラスからメソッドをオーバーライドしません
- 18. メソッドはSwift3のスーパークラスのメソッドをオーバーライドしませんか?
- 19. メソッドはアンドロイドのスーパークラスエラーからメソッドをオーバーライドしません
- 20. iOS UIのベストプラクティス - UILabelまたはUITextView?
- 21. UITextViewのinputView on iOS 7
- 22. のiOSが思うUITextView
- 23. iOSの自動スクロールUITextView
- 24. 構文Highlightable UITextView iOSの
- 25. UITextView startInteractionWithLinkAtPointクラッシュiOS 11のみ
- 26. iOS 11のUITextViewのドラッグアンドドロップ
- 27. UITextViewカスタム入力(キーボードなし)iOS
- 28. OpenExeConfigurationメソッドをオーバーライド
- 29. internalFrameClosingメソッドをオーバーライド
- 30. RedirecToActionメソッドをオーバーライド
あなたが実際の問題を述べ、達成しようとしていることがあれば、多くの助けになります。これは、あなたの提案されたソリューションのように読んで:) – InsertWittyName
私はこのメソッドをオーバーライドしようとしている私が描画しようとしているテキストのスタイルを変更します。ですから、複数の色を使ってテキストを描画しましょう – aryaxt
'textColor'プロパティを設定することで、異なる色でテキストを描画できますか? – Pripyat