您可能使用过Messenger iOS App,它有一个很好的UITableViewCell
。
我在谷歌上搜索所以我的搜索引导我UIBubbleView
,但它完全用Objective-C编写,不幸的是我的背景是使用Swift,而且它有很多配置,例如动态细胞高度,支持图像等。
无论如何我有设计,我已经在Illustrator中完成了它,但我想知道如何用我设计的Cell
替换.png
任何建议或教程我都会非常感激
答案 0 :(得分:0)
要回答问题的第一部分,请点击此链接。这是一个自定义UI,可以像任何其他消息传递应用程序一样工作 https://github.com/badoo/Chatto
对于问题的第二部分,这可能是一个有用的解决方案。
For Cell
cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_normal.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cell_pressed.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ];
对于Tableview
[mEditTableView setBackgroundView:nil];
[mEditTableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"apple.png"]] ];
这是一个委托方法,也可以正常工作。
- (void)tableView:(UITableView *)tableView willDisplayCell (UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if((indexPath.row)==0)
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"cell_normal.PNG"]]; //set image for cell 0
if (indexPath.row==1)
cell.backgroundColor = [UIColor colorWithRed:.8 green:.6 blue:.6 alpha:1]; //set color for cell 1
tableView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @"cloud.jpg"]]; //set image for UITableView
}