我可以设置UILabel对象的attributedText属性吗?我try 了以下代码:

UILabel *label = [[UILabel alloc] init];
label.attributedText = @"asdf";

但它给出了一个错误:

在类型为"UILabel*"的对象上找不到属性"attributedText"

#import <CoreText/CoreText.h>不起作用

推荐答案

不幸的是,UILabel不支持属性字符串你可以用OHAttributedLabel代替.

Update:由于iOS6,UILabel不支持属性字符串.更多细节请参见下面的UILabel reference或Michael Kessler的答案.

Objective-c相关问答推荐

在从 UIViewController 调用的非保留完成中引用 self 时,weakSelf/strongSelf 舞蹈真的有必要吗?

如何删除警告按钮的框架在运行时会有所不同.

在 ARC 之后,我应该为调度队列使用什么属性?

UITableViewCell 突出显示时使标签的背景清晰

在我的 UIImageView 的子类中没有调用 drawRect

在 NSData 和 base64 字符串之间转换

iOS 中 textField 上的Electron邮件验证

判断 NSInteger 是奇数还是偶数

在 ObjC 实现文件中声明的实例变量

检测设备是否支持电话?

Lipo错误!!无法打开输入文件

从 UITabBarController 在当前上下文中呈现模态视图控制器后出现黑屏

Objective-C 中的非正式协议?

HTML 内容适合 UIWebview 而无需缩小

Xcode 7 UI 测试:如何在代码中消除一系列系统alert

检测平移手势结束

如何在 xcode 项目中启用/禁用 ARC?

将自定义子视图(在 xib 中创建)添加到视图控制器的视图 - 我在做什么错

如何获得设备的比例因子?

Xcode没有编译任何项目? 'clang 失败,退出代码 255'