2016-04-16 5 views
2

У меня есть вид таблицы и хотелось бы, чтобы заголовок одного раздела имел выровненную справа кнопку. В идеале я мог бы добавить кнопку в UITableViewHeaderFooterView, чтобы получить его тип, размер и цвет шрифта заголовка. В моем tableView(tableView: UITableView, viewForHeaderInSection section: Int) я попытался создать UIButton и добавить его в подтекст и вид содержимого UITableViewHeaderFooterView, но он не появляется. Какие-либо предложения?iOS добавить кнопку в правую сторону UITableViewHeaderFooterView

ответ

0

Попробуйте это он работал как шарм для меня,

Я добавил UIButton в методе делегата willDisplayHeaderView,

1) Добавить Кнопка

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section 
    { 
     UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view; 
     UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
     [header addSubview:button]; 
     [button setFrame:CGRectMake(200, -10, 300, 44)]; 
     [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; 
     [button.titleLabel setFont:[UIFont fontWithName:@"Helvetica" size:35]]; 
     [button setTitle:@"Add" forState:UIControlStateNormal]; 
     [button addTarget:self action:@selector(addbuttonclicked) forControlEvents:UIControlEventTouchUpInside]; } 

2) Добавить Кнопка Действие

-(void)addbuttonclicked 
    { 
    //Add code  
    } 

Надеюсь, это поможет кому-то.

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