我在UITableViewCell上有一个UILabel,我在多个地方重用它 . 它将保存NSString类型的文本/语句 .
Question: 对于一个单元格,我希望在文本开始之前有一个图像 . 是否可以在UILabel上的iOS中的文本之前放置/显示UIImage . 我绝对可以在标签之前将图像直接放在单元格上,但如果它影响其他重用单元格,我希望避免使用约束 .
是 . 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更好 .
您可以使用iOS 7中提供的 NSTextAttachment 类来执行此操作.Here是一个简单的答案
不是在UILabel中你可以在Cell中明确地做到这一点,你需要创建一个继承自UITableViewCell的自定义类 .
在那里定义你的细胞更方便
3 回答
是 . UILabel是UIView的子类 . 因此,您可以将从UIView派生的任何内容添加到UILabel .
下面的代码是我给你看的一个例子 .
我认为制作具有您想要的任何功能的自定义视图比使用UILabel更好 .
您可以使用iOS 7中提供的 NSTextAttachment 类来执行此操作.Here是一个简单的答案
不是在UILabel中你可以在Cell中明确地做到这一点,你需要创建一个继承自UITableViewCell的自定义类 .
在那里定义你的细胞更方便