首页 文章

UILabel上的UIImage

提问于
浏览
2

我在UITableViewCell上有一个UILabel,我在多个地方重用它 . 它将保存NSString类型的文本/语句 .

Question: 对于一个单元格,我希望在文本开始之前有一个图像 . 是否可以在UILabel上的iOS中的文本之前放置/显示UIImage . 我绝对可以在标签之前将图像直接放在单元格上,但如果它影响其他重用单元格,我希望避免使用约束 .

3 回答

  • 2

    是 . UILabel是UIView的子类 . 因此,您可以将从UIView派生的任何内容添加到UILabel .

    下面的代码是我给你看的一个例子 .

    UILabel *label = [UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 20)];
    UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bear.png"]];
    imgView.frame = CGRectMake(0, 0, 10, 10);
    [label addSubview:imgView];
    

    我认为制作具有您想要的任何功能的自定义视图比使用UILabel更好 .

  • 1

    您可以使用iOS 7中提供的 NSTextAttachment 类来执行此操作.Here是一个简单的答案

  • 3

    不是在UILabel中你可以在Cell中明确地做到这一点,你需要创建一个继承自UITableViewCell的自定义类 .

    在那里定义你的细胞更方便

相关问题