我的 tableView 中有四个部分,我只希望最后一个部分有一个清晰的分隔符。我知道如何为整个 tableView 执行此操作,但找不到任何解决我的问题的方法。我想到的唯一解决方案是在 Photoshop 中将单元格创建为图像并将该图像设置为单元格背景。有没有人知道如何在不使用 Photoshop 的情况下做到这一点?
问问题
597 次
1 回答
0
试试这个
在视图中
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
和
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 1)];
view.backgroundColor = [UIColor greenColor];
view.tag = 101;
[cell addSubview:view];
}
if (indexPath.section == 0)
{
[[cell viewWithTag:101] setHidden:YES];
}
else if(indexPath.section == 1)
{
[[cell viewWithTag:101] setHidden:NO];
}
return cell;
}
于 2013-04-23T09:51:28.933 回答