如何创建UITableView分隔符看起来不错?

时间:2012-04-18 09:49:29

标签: iphone objective-c uitableview

基本分隔符看起来非常简单和一个维度,但是大多数表格视图都有一个看起来很好的分隔符,我看起来很好看,因为它有阴影或使它看起来像3D的东西。他们是怎么做到的?

1 个答案:

答案 0 :(得分:2)

您可以通过编程方式/ XIB创建表。 现在在您的代码或XIB集中:

yourTable.separatorStyle=UITableViewCellSeparatorStyleNone;  

现在在tableview委托方法中:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Identifier];
    if (cell == nil) 
    {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:businessLogicIdentifier]
                autorelease];


        customSeperator=[[UIView alloc]initWithFrame:CGRectMake(0, (cell.frame.origin.y), 320, 1)];
        customSeperator.backgroundColor=[UIColor lightGrayColor];

        [cell.contentView addSubview:customSeperator];  
}  

现在在线(customSeperator.backgroundColor = [UIColor lightGrayColor];)你也可以尝试

[UIColor colorWithPatternImage:[UIImage imageNamed:@"myimage.png"]];  

使用自己的图像。 希望它对你有所帮助