iOS: TextField estilo tabla para la pantalla de inicio de session?

Quiero hacer una pantalla de inicio de session como la de la aplicación de Facebook. La parte que quiero replicar es los dos campos de text que cuando se astackn se parecen a un grupo de tablas. No puedo entender cómo lo hicieron sin embargo.

¿Quién sabe el truco?

No puedo publicar una foto porque soy nuevo en stackoverflow. Es un efecto que parecen un óvalo networkingondeado pero con 2 campos de text dentro. Uno para nombre de usuario, uno para contraseña.

puedes usar el siguiente código.

// en el file .h

UITextField *loginId; UITextField *password ; 

// en el file .m

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 2; } - (UITableViewCell *)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:@"Cell"]; if( cell == nil) cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"] autorelease]; if (indexPath.row == 0) { loginId = [[UITextField alloc] initWithFrame:CGRectMake(5, 0, 280, 21)]; loginId .placeholder = @"loginid"; loginId .autocorrectionType = UITextAutocorrectionTypeNo; [loginId setClearButtonMode:UITextFieldViewModeWhileEditing]; cell.accessoryView = loginId ; } if (indexPath.row == 1) { password = [[UITextField alloc] initWithFrame:CGRectMake(5, 0, 280, 21)]; password.placeholder = @"Password"; password.secureTextEntry = YES; password.autocorrectionType = UITextAutocorrectionTypeNo; [password setClearButtonMode:UITextFieldViewModeWhileEditing]; cell.accessoryView = password; } loginId.delegate = self; password.delegate = self; [tableView1 addSubview:loginId]; [tableView1 addSubview:password]; [loginId release]; [password release]; cell.selectionStyle = UITableViewCellSelectionStyleNone; return cell; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; } 

Toma el código de aquí: https://github.com/c99koder/lastfm-iphone

si descarga el código y mira en FirstRunView.xib, verá la misma implementación que desee.

¡Ah! Tengo la respuesta Es solo arte. Es un UIImage que parece una vista de tabla de 2 celdas con UITextFields sin bordes. ¿Por qué nunca adivino que es arte?

Simplemente use un UIVIew con esquinas networkingondeadas para el background y agregue los dos campos de text como vistas secundarias.

Puede tomar una UITableView y agregar UITextField como accessoryType para su propósito.