You are on page 1of 10

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

de ejecución o 10 MB con Javascript  Características    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 API simple para cargar y navegar Delegación para algunos controles No más de 5 s.

.(void)loadRequest:(NSURLRequest *)request.Web Views Métodos importantes . .(void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)encodingName baseURL:(NSURL *)baseURL.(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL. 3 .

(void)goBack. 4 . .Web Views Propiedades y acciones @property BOOL loading.(void)reload.(void)goForward. . .(void)stopLoading. @property BOOL canGoBack. . @property BOOL canGoForward.

.(void)webViewDidStartLoad:(UIWebView *)webView. .(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType.(void)webViewDidFinishLoad:(UIWebView *)webView.Web Views Protocolo UIWebViewDelegate . 5 .

– UITextField: Mostrar una linea de texto SÍ editable – UITextView: Mostrar varias lineas de texto SÍ editable • 2 protocolos importantes – UITextFieldDelegate – UITextViewDelegate 6 .Trabajando con texto • 3 clases principales – UILabel: Mostrar una o varias lineas de texto NO editable.

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 7 .

Editando texto • Protocolo <UITextFieldDelegate> – 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 *) 8 .

Control del teclado 9 .

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 10 .