我需要在iOS7中将小图标(某种自定义项目符号)嵌入到我的UILabel中.

在Android中有leftDrawablerightDrawable个标签,但在iOS中是如何做到的呢? Android中的示例:

推荐答案

你可以用iOS7的text attachments来做到这一点,它是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;

Ios相关问答推荐

什么是最好的方式使用DateFormatters在可扩展视图cellForRowAt方法

如果条件不满足,S从@ViewBuilder返回什么?

如何在SwiftUI中为带有CornerRadius的矩形创建下边框?

BezierPath 中绘制图像形状轮廓的算法(Canny 边缘检测器)

封装 Swift 导入

Swift locationManager.requestWhenInUseAuthorization() 不提示用户

uikit中如何触发swiftui功能

动画文本位置

查找东南亚语言(泰语、高棉语、老挝语、缅甸语)中的单词边界

.overlay 和 body 是什么 swift 概念

UICollectionView - 水平滚动,水平布局?

快速禁用 UITextfield 的用户输入

UIView 和 initWithFrame 以及一个 NIB 文件.如何加载 NIB 文件?

如何覆盖@synthesized getter?

如何使用 Contacts Framework 获取 iOS 9 中的所有联系人记录

iOS 7 及更高版本: for each 视图控制器设置状态栏样式

iPhone:什么是 WWDR 中级证书?

如何在 Android 和 iPhone 的移动应用程序中实施推荐计划

值/对象的 NSDictionary 键?

你如何以编程方式从视图控制器中画一条线?