gpt4 book ai didi

ios - 节与其标题之间的 UITableView 空间

转载 作者:行者123 更新时间:2023-12-01 16:42:59 26 4
gpt4 key购买 nike

我正在使用 UITableView有 2 个部分,我为每个部分标题保留一个特定的宽度,如下所示:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if (section==0) {
return 45;
}
if (section==1) {
return 20;
}

return 0;

}

还有这里的 viewForHeaderInSection委托(delegate)方法
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

UILabel *lbl = [[UILabel alloc] init];
lbl.textAlignment = NSTextAlignmentCenter;
lbl.font = [UIFont fontWithName:@"AmericanTypewriter-Bold" size:15];
lbl.textColor = [UIColor orangeColor];
lbl.shadowOffset = CGSizeMake(0,1);
lbl.alpha = 0.9;
lbl.textAlignment = NSTextAlignmentLeft;

if(section == 0){
lbl.text =[LocalizationSystem get:@"Share_Today_times" alter:@""];
}
if(section == 1){
lbl.text =[LocalizationSystem get:@"Share_Month_Times" alter:@""];
}

return lbl;

}

问题是第一部分和它的标题之间有一个空格,在其他部分中不存在,正如您在下图中看到的第二部分在其标题之间没有空格,显然出现在第一部分(区域有黑点),有人知道如何解决这些问题吗?提前致谢

enter image description here

最佳答案

你试过改变你的heightForHeaderInSection方法的实现

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

原因可能是 Share Today Prayers Time部分的索引为 0,您将其高度设置为 45 像素,而下一部分的索引为 1,高度为 20,这显然不是您想要的。

关于ios - 节与其标题之间的 UITableView 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22580966/

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