2010-11-23 27 views
1

J'essaie de créer une TableViewCell comme celle de l'application Notes sur l'iPhone. Avoir le titre sur la gauche et l'heure sur la droite à côté de l'indécateur divulgateur.NSDateFormatter

Un tableauView qui ressemblerait à ça. Je sais que je dois utiliser quelque chose comme ça

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat: @"HH:mm zz"]; 

NSDate *dateTmp; 
dateTmp = [[self.Notes objectAtIndex:indexPath.row ]objectForKey:@"CDate"]; 
cell.detailTextLabel.text = [dateFormat stringFromDate: dateTmp]; 

http://cl.ly/3Mpj

Comment puis-je déplacer l'étiquette de détail vers le haut du côté du indecator divulgateur?

Répondre

1

utilisation devrait créer une cellule personnalisée ... Placez deux boutons en conséquence ... Ici, je aimé ce ... alt text

0

Je pense que vous voulez toujours que l'heure soit l'étiquette de détail? Si donc la première option pourrait fonctionner ..

Il y a quelques options:

Vous pouvez essayer simplement définir l'alignement du texte de detailLabel avec quelque chose comme cell.detailTextLabel.textAlignment = UITextAlignmentRight

Ou si cela ne correspond pas à vos besoins , vous pouvez toujours sous-classer UITableViewCell et créer votre propre cellule avec le placement dont vous avez besoin. Edit: à la relecture de votre message, vous voulez que l'étiquette de temps soit sur la même "ligne" que le nom, et sur la droite .. pour cela, vous allez probablement vouloir utiliser un UITableViewCell personnalisé, de cette façon vous pouvez placer et mettre en forme vos étiquettes exactement comme vous les voulez.