您如何实现此效果:

也许某种NSAtributedString?

我想到了添加空间的简单方法,但是它需要根据图像的宽度动态地进行操作。

有任何想法吗?

注意,很高兴您可以使用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];

您的输出:

关于ios - 您如何将uilabel包裹在图片周围(如图所示),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28082055/

10-10 20:57