小编典典

如何在 UILabel 中嵌入小图标

all

我需要UILabel在 iOS7 中嵌入小图标(某种自定义项目符号)。我如何在界面设计器中做到这一点?或者至少在代码中?

在 Android 中有leftDrawableand rightDrawablefor 标签,但在 iOS 中是如何实现的呢?安卓示例:

安卓示例


阅读 81

收藏
2022-07-31

共1个答案

小编典典

您可以使用 iOS 7
文本附件来做到这一点,它们是
TextKit 的一部分。一些示例代码:

NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
attachment.image = [UIImage imageNamed:@"MyIcon.png"];

NSAttributedString *attachmentString = [NSAttributedString attributedStringWithAttachment:attachment];

NSMutableAttributedString *myString= [[NSMutableAttributedString alloc] initWithString:@"My label text"];
[myString appendAttributedString:attachmentString];

myLabel.attributedText = myString;
2022-07-31