gpt4 book ai didi

iphone - 在 View Controller 中显示带有图像和标签的 Headerview

转载 作者:太空狗 更新时间:2023-10-30 03:53:49 25 4
gpt4 key购买 nike

我是 iPhone 开发新手。我创建了一个 View Controller 并使用了分组 TableView 。现在我想在我的 View Controller 中显示带有图像和标签的标题 View 。请指导我并帮助我解决这个问题。

谢谢。

最佳答案

你是说 headerView 还是 sectionHeaderView?您可以在 viewDidLoad 方法中向 headerView 添加 subview :

- (void)viewDidLoad {
[super viewDidLoad];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 225)];
label.text = @"BlaBla";
[self.tableHeaderView addSubview:label];
}

您可以使用 initWithFrame 方法指定标签的大小和位置,并将标签作为 subview 添加到 tableHeaderView - 您可以使用多个标签执行此操作。

如果您指的是 sectionHeader,则必须实现 tableView:viewForHeaderInSection: 方法,您必须在其中创建一个新 View ,并向其添加不同的 subview :

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 40)];
label.text = @"BlaBla";
[view addSubview:label];
[label release];

return [view autorelease];
}

在这种情况下,您还必须实现 tableView:heightForHeaderInSection: 方法,该方法必须返回您在上述方法中创建的 View 的高度:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 50.0f;
}

关于iphone - 在 View Controller 中显示带有图像和标签的 Headerview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265323/

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