La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

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


Descargar ppt "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."

Presentaciones similares


Anuncios Google