我附上一个sample project,让您可以测试,看看我能做些什么来解决这个适合标签或图像和圆角。调整大小的UITableViewCell到
我试图动态调整的高度的形象,同时轮两个角上的其他各小区。这样做会导致切断的面罩。
基本上这里就是我想实现:
UITableView中的行高设置为自动。通过使用CustomTableViewCell
[self.nImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL){}];
配置细胞圆边角取决于其行
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.bubbleView.bounds byRoundingCorners:(UIRectCornerBottomLeft | UIRectCornerTopLeft) cornerRadii:CGSizeMake(20, 20)]; CAShapeLayer *maskLayer = [CAShapeLayer layer]; maskLayer.frame = self.bubbleView.bounds; maskLayer.path = maskPath.CGPath; self.bubbleView.layer.mask = maskLayer;
做上述结果SDWebImage库
_nTableView.rowHeight = UITableViewAutomaticDimension;
_nTableView.estimatedRowHeight = 150;
基于这个stack overflow's question,我们需要删除掩码,如果有的话。我曾试图设置awakeFromNib方法面膜零但是这并没有影响。
self.nImageView.layer.mask = nil;
self.nImageView.layer.masksToBounds = NO;
我也尝试过从这个question的答案,但它导致应用程序崩溃。
预先感谢您。
你保持图像的大小固定或可变的? –
抓住您的示例项目...是的,它崩溃,直到我删除cellForRowAtIndexPath中的“删除层”代码...但是,我不能告诉你要做什么。你在这里的照片是你想要的吗?如果不是,它应该怎么看? – DonMag
@DonMag我已经使用“图层”代码更新了项目。如果你评论[cell configureBubbleInRow:indexPath.row],你会看到我想看到的。看到这个:http://imgur.com/a/JVtA3 –