Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMario Laguardia Modificado hace 10 años
1
Curso de Iniciación a la Programación del iPhone SDK con Objective-C Entrada de texto y Web Views Moncada, 9 de Julio de 2010
2
2 Web Views El contenido web se puede mostrar con una vista WebView El contenido puede ser: Cadenas con fomato HTML Datos RAW con tipo MIME URL remota Características API simple para cargar y navegar Delegación para algunos controles No más de 5 s. de ejecución o 10 MB con Javascript
3
3 Web Views Métodos importantes - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL; - (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL; - (void)loadRequest:(NSURLRequest *)request;
4
4 Web Views Propiedades y acciones @property BOOL loading; @property BOOL canGoBack; @property BOOL canGoForward; - (void)reload; - (void)stopLoading; - (void)goBack; - (void)goForward;
5
5 Web Views Protocolo UIWebViewDelegate - (void)webViewDidStartLoad:(UIWebView *)webView; - (void)webViewDidFinishLoad:(UIWebView *)webView; - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
6
6 Trabajando con texto 3 clases principales –UILabel: Mostrar una o varias lineas de texto NO editable. –UITextField: Mostrar una linea de texto SÍ editable –UITextView: Mostrar varias lineas de texto SÍ editable 2 protocolos importantes –UITextFieldDelegate –UITextViewDelegate
7
7 Trabajando con texto Patrón de diseño –Añadir la vista basada en texto (UITextField o UITextView) –Asignar el delegado de la vista (debe cumplir el protocolo UITextFieldDelegate o UITextViewDelegate) –Implementar los métodos necesarios del protocolo
8
8 Editando texto Protocolo –Antes de que una vista se convierta en el first responder (BOOL) textFieldShouldBeginEditing:(UITextField *) –Justo después de haberse convertido en el first responder (void)textFieldDidBeginEditing:(UITextField *) –Justo antes de dejar de ser el first responder (BOOL)textFieldShouldEndEditing:(UITextField *) –Justo después de dejar de ser el first responder (void)textFieldDidEndEditing:(UITextField *)
9
9 Control del teclado
10
10 Control del teclado Mostrar el teclado –[textInput becomeResponder] Ocultar el teclado –No se oculta automáticamente Ajustar el contenido de la vista –El teclado aparece encima del contenido –Reajustar el contenido usando UIScrollView –UITableView automático
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.