Как добавить кнопку в uitableviewcell в ipad - PullRequest
0 голосов
/ 25 января 2012

Я новичок в разработке для ipad. Я хочу добавить кнопку в uitableviewcell, но она не отображается.как добавить эту кнопку в ячейку таблицы.Я пишу этот код в cellforRowAtIndexPath Мой код:

UIButton *cellImgButton = [[UIButton alloc]initWithFrame:CGRectMake(300, 350, 40, 40)];
cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *buttonImage = [UIImage imageNamed:@"remove.png"];
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal];
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView  addSubview:cellImgButton];

Заранее спасибо:

Ответы [ 4 ]

1 голос
/ 25 января 2012

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

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom];
[cellImgButton setFrame:CGRectMake(10, 5, 40 , 40) ];
[cellImgButton setBackgroundImage:[UIImage imageNamed:@"remove.png"] forState:UIControlStateNormal];
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:cellImgButton];
1 голос
/ 25 января 2012

Проблема в рамке вашей кнопки.Попробуйте это:

UIButton *cellImgButton = [UIButton buttonWithType:UIButtonTypeCustom];
[cellImgButton setFrame:CGRectMake(0, 5, 40 , 40) ];

UIImage *buttonImage = [UIImage imageNamed:@"remove.png"];
[cellImgButton setBackgroundImage:buttonImage forState:UIControlStateNormal];
[cellImgButton addTarget:self action:@selector(cellImgButton:) forControlEvents:UIControlEventTouchUpInside];

[cell.contentView  addSubview:cellImgButton];
0 голосов
/ 25 января 2012

Вы можете просто создать ячейку-прототип в конструкторе интерфейса и перетащить UIB-кнопку в ячейку. после этого создайте новый класс UITableViewCell и свяжите кнопку.

не забудьте добавить идентификатор в ячейку

0 голосов
/ 25 января 2012

1) проверка высоты ячейки таблицы

2) проверка размера рамки кнопки (означает оси x и y)

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