ios – 你怎么能用uilabel包裹图像(如图所示)

你怎么能达到这个效果

也许是某种NSAtributedString?

我曾想过只添加空格的hacky方法,但它需要根据图像的宽度动态地进行.

有任何想法吗?

请注意,您可以使用UITextView轻松完成此操作:

https://stackoverflow.com/a/20033752/294884

这个问题是关于UILabel的.

解决方法

使用文本在标签添加图片,如下所示:
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Here is some text that is wrapping around like an image"];

    NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
    textAttachment.image = [UIImage imageNamed:@"first.jpg"];

    NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];

    [attributedString insertAttributedString:attrStringWithImage atIndex:0];

    [_lbn setAttributedText:attributedString];

你的输出

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...