2009-09-21 2 views
2

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

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

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

CGRect bounds = [[self tableView] bounds]; 

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

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

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

Rich

ответ

3

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

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

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

myTableView.tableFooterView = myButton; 
+0

Это работает именно так, как я хочу! Спасибо – Rich

-1

Вы можете получить Heigh tablewViews, глядя на его раме

CGRect bounds= [[self tableView] frame]; 
float heigh= frame.size.height; 
+0

Я думаю, что даст вы - высота прокрутки, а не фактическое содержимое таблицы; поэтому, если вы хотите добавить просмотры, которые отключены от экрана, которые не будут работать. – Kevlar

1

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

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

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

Смежные вопросы