Tengo NSMutableAttributedString y la cadena es bastante larga. Me gustaría hacer un ajuste de palabras mientras lo visualizo en UIlabel. Si fue NSString, seguiré adelante y haré algo como esto, Dynamic UILabel truncating the text Pero, ¿cómo puedo hacerlo con NSAttributedString? Y una vez hecho, necesito cambiar el tamaño de la vista según el tamaño de la etiqueta.Envoltorio de palabras para NSMutableAttributedString
7
A
Respuesta
5
La propiedad lineBreakMode no está en desuso en iOS 6. Simplemente ha cambiado los nombres de las constantes. Las constantes antiguas están en desuso, pero aún están disponibles. Puede usar las nuevas constantes incluso si está implementando en un iOS anterior, porque las constantes son solo valores enum. Los nombres antiguos y los nuevos nombres tienen los mismos valores. Por lo tanto, simplemente configure yourlabelname.lineBreakMode = NSLineBreakByTruncatingTail.
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail];
[attributedStr addAttribute:NSParagraphStyleAttributeName
value:paragraphStyle
range:NSMakeRange(0,[attributedStr length])];
0
Siguiendo también funciona independientemente de usar texto atribuido o texto normal. Asegúrese de agregar la línea siguiente después de establecer AttributedText y la fuente en la etiqueta.
label.lineBreakMode = .byTruncatingTail
Cuestiones relacionadas
- 1. Envoltorio de palabras en Gvim
- 2. Envoltorio de palabras en entornos literales
- 3. appendAttributedString: en NSMutableAttributedString
- 4. envoltorio CUDA para Qt
- 5. Envoltorio TempData
- 6. Envoltorio de palabras en la tabla PDF del laboratorio de informes
- 7. NSMutableAttributedString se bloquea al cambiar la fuente?
- 8. Lista de palabras "Detener palabras" para inglés?
- 9. Javascript SVN envoltorio
- 10. biblioteca envoltorio de Python Subversion
- 11. MVC3 afeitar condicional envoltorio div
- 12. $ Extracción() jQuery envoltorio para obtener sólo elemento de JS prima
- 13. envoltorio C++/sqlite para la serialización de clase dead-easy?
- 14. C++ multiplataforma zlib simplifer-envoltorio
- 15. ¿Cómo puedo borrar el contenido de un NSMutableAttributedString?
- 16. 7-Zip (7za.dll) .NET envoltorio
- 17. HOWTO: ¿Escribir el envoltorio API de Python?
- 18. Node.JS función de exportación sin envoltorio objeto
- 19. Concordancia de palabras más inteligente en PHP para palabras largas?
- 20. preg_match para varias palabras
- 21. ¿Por qué [NSTextStorage setAttributedString] se bloquea con NSMutableAttributedString?
- 22. add2virtualenv (envoltorio virtualenv) no funciona con scipy
- 23. Rails 3 params envoltorio no deseado
- 24. ¿Cómo puedo crear un envoltorio/proxy XMLHttpRequest?
- 25. Generador de nubes de palabras para Rails
- 26. Algoritmos de ajuste de palabras para japonés
- 27. Detener la división de palabras entre palabras
- 28. Algoritmo para agrupar palabras de anagrama
- 29. Biblioteca PHP para clustering de palabras/PNL?
- 30. Búsqueda de archivos múltiples para varias palabras
Hey kBpro es mi answser útil para usted. Si es así, acéptalo. – python