UITableViewCell Espacio entre título y subtítulo -iOS

¿Cómo puedo boost el espacio entre el título y los subtítulos en UITableViewCell?

introduzca la descripción de la imagen aquí

subclass UITableViewCell para crear una celda personalizada. Aquí hay una excelente manera de hacer esto. Es simple y también le permitirá un potencial futuro para hacer que sus células luzcan como usted quiere. La otra cosa agradable de esto es que cada celda es genérica, por lo que solo tienes que crear una class personalizada.

Puede agregar dos tags en la vista de contenido de su celda en lugar de configurar la label de celda. Ajuste el origen y según la necesidad. Agregar heightForRowAtIndexPath boostá la altura de su celda.

La mejor manera sería solo subclass UITableViewCell. De esta manera, puede tener un control total y completo sobre la position de las tags. Si no es una opción, puede modificar manualmente el marco de cada label.

Si la altura de la fila es mayor, el título y el subtítulo se alinearán verticalmente en el medio.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 100; } 
  1. Crea una celda personalizada.
    1. nuevo file-> interfaz de usuario-> vacío
    2. nombre para su celda personalizada-> arrastre y suelte una celda de vista de tabla.
    3. ahora tienes el control completo. puedes colocar tu label en cualquier lugar.
    4. Da un nombre de identificador para tu celda personalizada.
  2. cree una class (subclass de UITableViewCell ) para su celda personalizada.
    1. Establezca la propiedad de sus tags.
    2. sintetizar propiedad en .m
    3. haga la connection para sus tags de IB.
  3. Actualice su class de vista de tabla.

    1. Importar class de celda personalizada.
    2. utilice el identificador de su celda personalizada en cellForRowAtIndexPath .

       - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = YOUR CUSTOM CELL's IDENTIFIER; SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil]; cell = [nib objectAtIndex:0]; } //configure your cell. cell.YOURLABEL1.text=@"YOUR TEXT FOR LABEL 1"; cell.YOURLABEL2.text=@"YOUR TEXT FOR LABEL 2" return cell; } 

Eso es.