gpt4 book ai didi

xcode - UITableViewCell 自定义布局和边框 UIBubble

转载 作者:行者123 更新时间:2023-11-30 14:08:49 24 4
gpt4 key购买 nike

您可能使用过 Messenger iOS 应用程序,它有一个不错的 UITableViewCell

我到处都用谷歌搜索过,所以我的搜索引导我找到了 UIBubbleView,但它完全是用 Objective-C 编写的,不幸的是我的背景是 Swift,而且它还有很多配置,例如动态单元格高度,支持图像等。

无论如何,我已经有了设计,并且已经在 Illustrator 中完成了,但我想知道如何用我设计的 .png 替换 Cell

任何建议或教程我都会非常感激

最佳答案

要回答您问题的第一部分,这里有一个链接。这是一个定制的 UI,其工作方式与任何其他消息应用程序一样。 https://github.com/badoo/Chatto

对于问题的第二部分,这可能是一个有用的解决方案。

对于单元格

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] ];

对于表格 View

[mEditTableView setBackgroundView:nil];
[mEditTableView setBackgroundView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"apple.png"]] ];

这是一个委托(delegate)方法,也可以正常工作。

- (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

}

关于xcode - UITableViewCell 自定义布局和边框 UIBubble,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31999232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com