如何在UITableViewCell
中的UITableView
左侧显示图标?
Mail应用程序执行此操作,我想知道这是iOS附带的本机功能,还是需要自定义实现的功能。
谢谢!
答案 0 :(得分:1)
如果您有自定义UITableViewCell
,则可以按如下方式实施layoutSubviews
:
- (void)layoutSubviews
{
[super layoutSubviews];
self.imageView.bounds = CGRectMake(5, 5, 15, 15);
self.imageView.frame = CGRectMake(5, 5, 15, 15);
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
}
我用过这个。有用。希望这会对你有所帮助。
答案 1 :(得分:0)
您需要使用自己的类扩展UITableViewCell
。
在这个新课程中,您可以拥有自己的布局,并完全控制您希望细胞看起来像什么。在此单元格的界面构建器上,您可以拥有图像,只需添加一种方法来显示/隐藏此类图像。
实现UITableView时,您需要为新类指定单元格标识符,以便加载正确的笔尖。
static NSString *cellIdentifier = @"MyCustomCellClass";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
答案 2 :(得分:0)
应该归功于@rdelmar,但是当他在评论而不是答案中提供解决方案时,我将其发布给其他人:
该图像不是“离开细胞”,它是细胞的一部分。有了 自定义单元格,您可以将您的内容放在您想要的位置,也可以插入 分隔符所以看起来单元格不会一直到达 屏幕的左边缘