gpt4 book ai didi

iphone - 在 UItableview 中调整页脚大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:08 28 4
gpt4 key购买 nike

我正在添加以下代码以添加带有按钮的页脚以执行操作。我无法将按钮的大小调整为单元格的大小。 CGRectMake(0, 0, 300,44) 值的变化不影响页脚的变化,任何人都可以帮助我。我正在使用具有更多 session 的表。我不希望每个 session 都有页脚,而是在表格末尾需要,所以我插入了以下代码。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath   
*)indexPath
{
//...
footerView = [[UIView alloc] init];

UIButton* Logoutbutton = [UIButton buttonWithType:UIButtonTypeCustom];

[Logoutbutton setTitle:@"Logout" forState:UIControlStateNormal];

NSLog(@"cell width : %d",cell.contentView.frame.size.width);
[Logoutbutton setFrame:CGRectMake(0, 0, 300,44)];
[Logoutbutton setBackgroundImage:[UIImage imageNamed:@"LogoutBgImage.png"]
forState:UIControlStateNormal];
[Logoutbutton setBackgroundColor:[UIColor clearColor]];

[Logoutbutton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[Logoutbutton addTarget:self action:@selector(LogoutbuttonPressed:)
forControlEvents:UIControlEventTouchUpInside];

Settingstable.tableFooterView = Logoutbutton;

return cell;
}

- (void)LogoutbuttonPressed: (UIButton*) button
{
//some action
}

谁能帮我解决这个问题

最佳答案

您不需要向 uitableview 添加按钮,而是将其添加到 tableview 的页脚,为此您必须将 View 传递给 tableview 的委托(delegate)方法:-

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

您可以阅读此 tutorial因为它与您的要求相同。 enter image description here

关于iphone - 在 UItableview 中调整页脚大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com