Tengo un problema en el diseño de mi aplicación. Quiero establecer alinear verticalmente el medio de mi UITextView. Ayúdeme a configurar la alineación vertical de uitextview desde el constructor de interfaz.cómo configurar el alineamiento vertical de uitextview desde el constructor de interfaz
Respuesta
Esto se consigue al observar los cambios en la propiedad contentSize y luego configurar contentOffset.
- (void)viewDidLoad{
[super viewDidLoad];
[myTextView addObserver:self forKeyPath:@"contentSize" options:(NSKeyValueObservingOptionNew) context:nil];
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
UITextView *myView = object;
CGFloat offSet = ([myView bounds].size.height - [myView contentSize].height * [myView zoomScale])/2.0;
offSet = offSet < 0.0 ? 0.0 : offSet;
[myView setContentOffset:CGPointMake(0, -offSet) animated:NO];
}
Esto funciona bien para iOS 6, pero no parece funcionar para iOS 5. El UITextView parece comportarse de manera diferente. :( – Daren
funciona bien en ios8 pero también necesita quitar el observador una vez que se ha completado la alineación. Agregue esta línea como última línea del método 'observeValorForKeyPath':' [tv removeObserver: self forKeyPath: @ "contentSize"]; ' –
*yourtextviewname*.textAlignment=UITextAlignmentCenter;
Usted puede hacer esto mediante la interfaz builder.Open atributos del campo de texto y establecer la alineación del texto a centro.
Lo siento, eso no es malo mío, estoy utilizando UITextView y quiero configurar alinear vertical, por ejemplo, arriba, medio, fondo. Espero que esto tenga sentido. –
- 1. Establecer el fondo de UITableview en el constructor de interfaz?
- 2. ¿Cómo puedo establecer el tamaño de fuente de UITextView?
- 3. Cómo configurar el diseño desde el controlador
- 4. JTextPane alineamiento de línea
- 5. ¿Cómo abrir el constructor de interfaz en Xcode 4?
- 6. ¿Cómo se establece stretchableImageWithLeftCapWidth en el constructor de interfaz?
- 7. ¿Cómo calcular el ángulo de un vector desde la vertical?
- 8. Tipo de interfaz Constructor
- 9. C# constructor de interfaz
- 10. ¿Cómo configurar el directorio de datos nltk desde el código?
- 11. Constructor de interfaz: Cambiar el tamaño de la vista desde NIB
- 12. distribuir la opción en el constructor de interfaz de iPhone
- 13. ¿Cómo agregar UIScrollView al constructor de interfaz?
- 14. Cómo configurar "android: scrollbars = vertical" programáticamente?
- 15. construcción de imagen extensible en el constructor de interfaz
- 16. Orden de tabulación en el constructor de interfaz?
- 17. Cómo cambiar el color de UITextview UIDataDetectorTypeLink?
- 18. Configurar recursos de aplicación desde el código
- 19. Cómo configurar texto en una UITextView como un enlace a una URL
- 20. cómo configurar el trabajo cron desde el script php?
- 21. QCheckbox/QRadioButton alineamiento de línea Qt4.6.0
- 22. ¿Cómo configurar el delegado de scrollView desde una UITableView?
- 23. Cómo configurar el matraz app.logger desde un archivo de configuración?
- 24. Cómo configurar la orientación vertical de android show?
- 25. ¿Cómo establecer el margen para la barra de desplazamiento vertical desde el borde derecho en ListView?
- 26. cómo configurar la esquina redondeada para una UITextView?
- 27. iPad: cómo proteger el contenido en UItextview?
- 28. ¿Por qué configurar el constructor del prototipo a su función de constructor?
- 29. xcode 4.5, ver el tamaño no editable en el constructor de interfaz
- 30. Cómo deshabilitar el teclado en una UITextView?
¿qué quieres decir con vertical align.¿Deseas que tu texto en el campo de texto debería estar en el centro. – Gypsa
Quiero mostrar mi texto en medio de textview –
Y también hay un relleno en uitextview, quiero quitarlo –