使UITableViewCell节页脚透明

时间:2014-08-23 07:24:58

标签: ios objective-c uitableview

我正在努力使UITableViewCell的部分页脚透明,这就是我现在正在做的事情:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIColor *background = [UIColor clearColor];

    UIImageView *imageView = [[UIImageView alloc] initWithImage:(UIImage *)background];
    imageView.frame = CGRectMake(10,10,1,30);

    return imageView;
}

但是我遇到了将背景转换为UIImage的问题。这样做是否可行,是否有更好的方法来施放它,或者我只是犯了这个错误?我基本上使用页脚作为在单元格之间创建清晰间隔的方法。需要一些指导。

2 个答案:

答案 0 :(得分:1)

使用UIImage属性代替将颜色输入<{1}},而不是类型

试试这个:

backgroundColor

答案 1 :(得分:1)

此代码将为您的部分添加清晰的页脚,您可以在其中将所需高度设置为您需要的任何高度。它下方已设置为30,以匹配问题中的代码。

-(UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{

    UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 30)];
    footerView.backgroundColor = [UIColor clearColor];

    return footerView;
}