gpt4 book ai didi

iphone - 在 UITableView 标题中添加 UIButton

转载 作者:行者123 更新时间:2023-12-03 18:37:28 26 4
gpt4 key购买 nike

我需要在动态填充的 UIViewTable 的正上方放置一个按钮。不填充第一个单元格(第 0 行),而是利用标题区域感觉是正确的,因此我使用 UITableViewDelegate 方法以编程方式创建一个包含 UIButton 的 UIView:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0,0, 320, 44)] autorelease]; // x,y,width,height

UIButton *reportButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
reportButton.frame = CGRectMake(80.0, 0, 160.0, 40.0); // x,y,width,height
[reportButton setTitle:@"rep" forState:UIControlStateNormal];
[reportButton addTarget:self
action:@selector(buttonPressed:)
forControlEvents:UIControlEventTouchDown];

[headerView addSubview:reportButton];
return headerView;
}

但是,如下所示,按钮没有获得必要的空间(我预计标题的高度符合 44 参数)。

这里出了什么问题?我应该补充一点,UITableView 是在单独的 XIB 文件中创建的。

alt text

最佳答案

您还必须实现 tableView:heightForHeaderInSection:在您的 TableView 委托(delegate)上。

关于iphone - 在 UITableView 标题中添加 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3866182/

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