在iOS7上进行过渡时,分隔符左侧留有15px的填充。我知道我可以在xib文件的UITableView设置上使用分隔符插入功能删除此填充,但是我需要保留带有填充的标题文本。怎么做?
默认:
自定义分隔符插入为0时:
我需要保持如图2所示的分隔符,但标有“2013”的 header 如图1所示。
最佳答案
对于分隔符,您可以通过 Storyboard 进行设置
对于标题,请像这样创建自定义标题
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIView *viewHeader = [UIView.alloc initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 28)];
UILabel *lblTitle = [UILabel.alloc initWithFrame:CGRectMake(6, 3, 136, 21)];
[lblTitle setFont:[UIFont fontWithName:@"HelveticaNeue" size:13]];
[lblTitle setTextColor:[UIColor blackColor]];
[lblTitle setTextAlignment:NSTextAlignmentLeft];
[lblTitle setBackgroundColor:[UIColor clearColor]];
[viewHeader addSubview:lblTitle];
return viewHeader;
}
给它任何特定的高度。并给它任何文字。
为标题部分创建一个数组,其中将包含您的年份。
关于ios - 将UITableView填充保留在 header 上,但不保留在IOS7上的分隔符中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21017019/