2 votes

Chaînes attribuées dans les UITableViewCells sans WebView ?

Quelqu'un sait-il s'il existe un moyen, dans la version 3.0+, d'afficher des chaînes de caractères attribuées dans une UITableViewCell sans utiliser une UIWebView pour cela ? J'ai besoin d'afficher une chaîne de caractères avec des sous-chaînes liées et modifiables comme l'étiquette de texte détaillée typique. Cela ne me dérangerait pas d'échanger cette UILabel contre un autre type de vue, mais je pense qu'une UIWebView pourrait être trop lente lors du rendu d'un tableau avec des centaines de cellules. Quelqu'un a-t-il des expériences contraires ?

Ma question est donc la suivante : quel est le meilleur moyen d'obtenir des chaînes mixtes dans une très grande table sans que les performances en pâtissent ?

J'ai cherché cela pendant presque toute une journée, mais je ne trouve que de vieux messages mentionnant qu'il n'y a pas de chaîne attribuée sur l'iPhone (périmé, car c'était avant la version 3.0) et/ou disant qu'ils utilisent une UIWebView pour cela. Mais vraiment, je ne pense pas que cela soit très performant sur les grands tableaux, n'est-ce pas ?

Merci beaucoup et à l'avance

Arne

3voto

KennyTM Points 232647

NSAttributedString n'a une utilisation valide que depuis la version 3.2.

Mais vous pouvez utiliser TTStyledTextLabel de trois20 .

0voto

stefanB Points 27796

Vous pouvez créer votre propre vue et la placer dans la cellule.

Jetez un coup d'œil à la documentation Apple relative à UITableView Dans le cadre de l'élaboration de ce document, j'ai créé un lien vers la section "A Closer Look at Table-View Cells" qui contient de nombreux exemples de modification de UITableViewCell.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X