UIButton под сгруппированным табличным представлением - PullRequest
2 голосов
/ 22 сентября 2009

По сути, я хочу создать кнопку под сгруппированным табличным представлением, как contacts.app должен удалить контакты.

Я могу создать кнопку отлично, я просто немного озадачен тем, как решить, где ее разместить.

Я думал, что смогу просто сделать:

CGRect bounds = [[self tableView] bounds];

Затем поместите кнопку на основе этого.

Однако при доступе к size.height из границ я получаю ноль! Есть ли динамический способ получить высоту tableView, который я мог бы пропустить?

Любая помощь очень ценится.

Рич

Ответы [ 3 ]

3 голосов
/ 22 сентября 2009

Вы можете создать размер своей кнопки как

CGRect buttonFrame = CGRectMake(0, 0, width, height);

Создайте кнопку с этим фреймом, а затем установите кнопку как нижний колонтитул tableView

myTableView.tableFooterView = myButton;
1 голос
/ 22 сентября 2009

Вы можете попробовать создать пользовательское представление нижнего колонтитула с помощью кнопок, размещенных в этом представлении, реализуя следующие методы:

- (CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
- (UIView *) tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

Это должно позволить вам разместить любое количество кнопок на вашем столе под секцией, которую вы хотите.

0 голосов
/ 22 сентября 2009

Вы можете получить высоту tablewViews, взглянув на ее рамку

CGRect bounds= [[self tableView] frame]; 
float heigh= frame.size.height;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...