Affichage de text riche simple dans le cacao-touch

Je travaille sur une application iOS dans laquelle je dois implémenter une vue de text de base avec ces exigences:

  • Texte riche
    • Emphase de la police (gras, italique).
    • Images en ligne pour les actions de type hyperlink.
  • Défilement
    • Obtention et réglage du décalage de défilement (pour mémoriser la position de défilement précédente).
  • Sélection de text
    • Obtention de la plage de caractères du text sélectionné.
    • Défilement de la vue lors de la sélection du text, si nécessaire.

Je crois que je pourrais réaliser ceci avec UIWebView mais le problème avec ceci est qu'il fournit très peu de contrôle et est quelque peu lent et montre un écran vide tout en chargeant. Je me demandais si cela pourrait être réalisé avec Core Text mais en ce qui concerne la sélection de text, je ne suis pas sûr. J'espère get le comportement natif d'iOS autant que possible.

Ce dont j'ai besoin est à peu près comme la vue text d'Instapaper.

OmniGroup a fait quelque chose comme ça en créant un éditeur de text semblable à UITextView qui dessine le text en utilisant Core Text mais qui possède également toutes les fonctions d'édition de UITextView ainsi que les fonctions de text UITextView de Core Text.

Vous pouvez le find ici .

Il y a quelques réponses à ce sujet dans StackOverflow, par exemple: Tutoriel de text de base

Cependant, le meilleur tutoriel que j'ai jamais lu sur Core Text dans iOS ne figure dans aucune des réponses que j'ai trouvées: Comment créer une simple application de magazine avec le text principal

Veuillez noter que CoreText n'est disponible que pour iOS 3.2 ou supérieur.