2010-02-02 3 views
3

comment donner une couleur de fond au texte sélectionné en mode texte? Salut, Je suis en train de développer une application basée sur la vue de texte. en ce que je dois changer de couleur pour le texte sélectionné. J'ai essayé d'utiliser des méthodes déléguées mais je n'ai trouvé aucune propriété comme celle-ci. Si vous avez des idées, des suggestions pour surmonter ce problème.comment donner une couleur d'arrière-plan au texte sélectionné en mode texte

merci à l'avance

Répondre

0

Problème résolu en utilisant sa propre logique. (NSSet *) touche withEvent:: (UIEvent *)

En utilisant

  • (void) touchesBegan: (NSSet *) touche withEvent: (UIEvent *) événement

  • (void) touchesEnded événement

Calculées la zone de cadrage que je veux ajouter de la couleur du texte et en tapant sur la création d'un texte fait vue personnalisée et dessin sur elle avec une gamme sélectionnée de tetx en différentes couleurs et restant normalement. et il continue ... Je maintiens toutes les valeurs dans le fichier XML pour lire/éditer les données. Lorsque nous souhaitons éditer les données de texte en supprimant la vue personnalisée et lorsque nous abandonnons le texte, nous ajoutons une vue personnalisée avec les valeurs existantes du fichier .XML. Son fonctionne comme d'habitude prévu.

Merci de votre soutien pour résoudre le problème.

0

Il n'y a pas moyen de changer la couleur de sélection dans les limites AppleStore. En fait, étant donné que la couleur de fond de la sélection de MobileNotes.app est également bleu clair malgré le brunissement du caret, nous pouvons voir qu'Apple n'a pas l'intention d'autoriser une couleur de fond de sélection non-bleue.

Cependant, vous pouvez calculer les rectangles occupés par la sélection, puis créer un UIView transparent non-interactif coloré sur le dessus pour simuler un changement de couleur d'arrière-plan.


Vous pouvez changer la couleur de sélection globalement (dans votre application) par primordial la méthode non documentée +[UIColor selectionTintColor] (par exemple en utilisant method_setImplementation, etc.).

+0

merci pour la réponse. oui je sais qu'il n'y a aucun moyen de changer la couleur d'arrière-plan dans la vue de texte pour le texte sélectionné. Mais mon exigence est comme ci-dessus. Alors s'il vous plaît envoyez-moi des suggestions sur la façon de résoudre mes besoins. – Madhu

+0

@madhu: "vous pouvez calculer les rectangles occupés par la sélection, puis créer un UIView transparent et non-interactif sur le dessus pour simuler un changement de couleur d'arrière-plan." – kennytm

+0

"oui merci, j'essaie cela mais comment calculer les rectangles en mode édition" – Madhu

Questions connexes