表视图行分隔符,如iOS7中的通知中心

时间:2013-10-05 14:33:18

标签: ios objective-c uitableview ios7

我希望对Notification Center中显示的表格视图行分隔符产生相同的效果。 如果你密切注意它们,它们就没有纯色,也不是图像。

enter image description here

任何人都知道如何做同样的事情?

由于

3 个答案:

答案 0 :(得分:2)

这是一个示例项目,展示了使用公共API实现此类效果的一种可能方法。

https://github.com/mikrohard/BluredTableView

答案 1 :(得分:0)

首先创建一个透明背景的自定义表格视图单元格。然后在单元格的底部/顶部添加一个薄UIView作为分隔符。使其背景颜色为白色并使其半透明。

答案 2 :(得分:0)

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath  *)indexPath
{
     UIImageView *sepImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"colored_line.png"]];
     sepImgView.frame = CGRectMake(20, myCellHeight, myCellWidth, 1);
     [cell.contentView addSubview:sepImgView];
     return cell; 
}

您需要将分隔符样式设置为UITableViewCellSeparatorStyleNone