我需要UILabel在 iOS7 中嵌入小图标(某种自定义项目符号)。我如何在界面设计器中做到这一点?或者至少在代码中?
UILabel
在 Android 中有leftDrawableand rightDrawablefor 标签,但在 iOS 中是如何实现的呢?安卓示例:
leftDrawable
rightDrawable
您可以使用 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;