gpt4 book ai didi

iphone - 修复了 UITableView 中的透明标题

转载 作者:可可西里 更新时间:2023-11-01 06:20:54 26 4
gpt4 key购买 nike

我正在尝试在 UITableView 中添加一个固定透明 header ,类似于所附图片中的 header (LHR-SYD/372 结果)。这是 xcode/ios 中的“内置”组件还是它是如何完成的?

an image of an ios app that has a fixed transparent header on top of a uitableview

最佳答案

使用这些方法,

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

上述设置 View 的方法。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section; 

上面的标题设置方法。看到这个,

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UILabel *lbl = [[[UILabel alloc] init] autorelease];
lbl.textAlignment = UITextAlignmentLeft;
lbl.text=@"LHR-SYD / 372 Results";
return lbl;
}

通过使用上述方法,您可以将不同的对象添加到标题 View 中。

(或)

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
return @"LHR-SYD / 372 Results";
}

我认为这是您的要求。

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

您可以使用此代码设置标题 View 的高度

关于iphone - 修复了 UITableView 中的透明标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298891/

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