我正在努力使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
的问题。这样做是否可行,是否有更好的方法来施放它,或者我只是犯了这个错误?我基本上使用页脚作为在单元格之间创建清晰间隔的方法。需要一些指导。
答案 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;
}