2010-11-11 4 views
0

Je recherche sur Google à ce sujet mais je trouve toujours des solutions très complexes à ce sujet. J'ai une cellule avec un UITextView scrollable non éditable et je veux juste augmenter la hauteur de cette cellule à une valeur constante. Comment puis-je le faire? En fait, j'utilise le code suivant pour ajouter UITextView à la cellule.Comment puis-je définir la hauteur d'un seul UITabelViewCell à une valeur constante?

cell.contentView.bounds = CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height); 

UITextView *textView = [[UITextView alloc] initWithFrame:cell.contentView.bounds]; 
textView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
textView.editable = NO; 
textView.scrollEnabled = YES; 
textView.backgroundColor = [UIColor clearColor]; 
textView.text = self.description; 

[cell.contentView addSubview:textView]; 
[textView release]; 

Merci d'avoir lu.

Répondre

3
+0

Merci jxpx777. Voici ma propre solution. - (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *) indexPath { \t \t if (! (IndexPath.section = SECTION_NUMBER)) {// Retourne la hauteur de ligne par défaut. \t \t return 44; } else { // Renvoie trois fois la hauteur de ligne par défaut. \t \t return 44 * 3; } } –

Questions connexes