左边距/装订线中的UITableViewCell图标

时间:2014-12-11 16:31:50

标签: ios uitableview

如何在UITableViewCell中的UITableView左侧显示图标?

Mail应用程序执行此操作,我想知道这是iOS附带的本机功能,还是需要自定义实现的功能。

谢谢!

iOS 8 Mail App

3 个答案:

答案 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,但是当他在评论而不是答案中提供解决方案时,我将其发布给其他人:

  

该图像不是“离开细胞”,它是细胞的一部分。有了   自定义单元格,您可以将您的内容放在您想要的位置,也可以插入   分隔符所以看起来单元格不会一直到达   屏幕的左边缘