как мне выровнять левую кнопку в UITableViewCell - PullRequest
0 голосов
/ 30 марта 2012

Как мне выровнять кнопку ячейки таблицы слева, а не справа?Ниже приведен код, который я использую для создания UIButton.Спасибо.

cell.accessoryView = [self getButton: @"icon.png"];

...

- (UIButton*)getButton: (NSString*)icon {
    UIImage *image = (true) ? [UIImage   imageNamed:icon] : [UIImage imageNamed:icon];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    CGRect frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
    button.frame = frame;
    [button setBackgroundImage:image forState:UIControlStateNormal];

    [button addTarget:self action:@selector(checkButtonTapped:event:)  forControlEvents:UIControlEventTouchUpInside];
    button.backgroundColor = [UIColor clearColor];
    return button;

}

Ответы [ 2 ]

0 голосов
/ 30 марта 2012

Тогда можно гадить с рамкой кнопки.

UIButton *cellButton = [self getButton:@"icon.png"];
[cell.contentView addSubview:cellButton];
0 голосов
/ 30 марта 2012

Вы добавляете кнопку как вспомогательный вид, который нельзя поставить слева. Посмотрите на этот вопрос, это почти точно так же:

Аксессуар iOS UITableViewCell с левой стороны?

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