gpt4 book ai didi

带有标题区域的 iPhone UITableView

转载 作者:行者123 更新时间:2023-12-03 18:13:33 25 4
gpt4 key购买 nike

我有一个使用所有默认 UITableView 内容创建的 View ,但现在我需要在 UITableView 所在的位置上方添加一个标题区域(因此 UITableView 将正常滚动,但屏幕顶部 100px 左右将有静态标题内容)。我不知道在 IB 中哪里可以调整 UITableView 的大小,并且不确定如何执行此操作。

有人知道吗?

最佳答案

您可以使用UITableViewDelegate方法为表格创建自定义标题 View 并指定高度,即tableView:viewForHeaderInSection:tableView:heightForHeaderInSection:。您可以将任何您喜欢的内容添加到 View 中。下面是添加右对齐 UILabel 的示例:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,tableView.frame.size.width,30)];

UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(60, 0, headerView.frame.size.width-120.0, headerView.frame.size.height)];

headerLabel.textAlignment = NSTextAlignmentRight;
headerLabel.text = [titleArray objectAtIndex:section];
headerLabel.backgroundColor = [UIColor clearColor];

[headerView addSubview:headerLabel];

return headerView;

}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {

return 30.0;
}

关于带有标题区域的 iPhone UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143264/

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