изменить ширину uitableviewcell - PullRequest
       1

изменить ширину uitableviewcell

2 голосов
/ 23 августа 2010

Я пытаюсь изменить ячейку в табличном представлении, я не делаю пользовательскую ячейку, я просто делаю подкласс uitableviewcell.

Это класс

@implementation customCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

    if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier]) {

        CGRect nouveauframe = CGRectMake(0.0, 0.0, 44,44);

        self.frame = nouveauframe;

    }
    return self;
}

-(void)dealloc
{

    [super dealloc];
}

@end

, и это когда я создаю свою ячейку в cellForRowAtIndexPath:

static NSString *CellIdentifier = @"customCell";

customCell *cell = (customCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
    cell = [[[customCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
}

// Configure the cell...

[[cell textLabel]setText:[[[[Mission singletonMission] getObjectDataHistoireEncours] objectAtIndex:indexPath.row] valueForKey:[[langue singletonLangue] valeurBalise: @"_nom_label"]]];

cell.detailTextLabel.text = [[[[Mission singletonMission] getObjectDataHistoireEncours] objectAtIndex:indexPath.row] valueForKey:[[langue singletonLangue] valeurBalise: @"_valeur"]];

cell.userInteractionEnabled = FALSE;

retour = [cell retain];

, но ширина моей ячейки не изменяетсяпочему?

Ответы [ 2 ]

4 голосов
/ 23 августа 2010

Табличные представления изменяют структуру ячеек, когда они добавляются в табличное представление. Если вы хотите изменить ширину ячейки, вам следует либо изменить ширину таблицы, либо изменить ширину contentView в ячейке.

1 голос
/ 24 августа 2010

Если вы хотите изменить высоту ячейки, используйте метод делегата tableView:heightForRowAtIndexPath:.

Если вы хотите изменить ширину, вам следует изменить ее только визуально (установите прозрачный фон для всех подпредставлений ячейки, кроме тех, которые не должны быть), или, если все ячейки должны иметь одинаковую ширину, вы можете изменить вся ширина табличного представления, как советовал @Джерри Джонс ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...