ios - UITextView中的不同颜色

标签 ios objective-c cocoa-touch nsstring

我尝试在UITextView中添加具有不同颜色的字符串。我写了这段代码

NSMutableAttributedString* attString =
   [[NSMutableAttributedString alloc]initWithString:view.text]; //view is my UITextView
[attString addAttribute:(NSString*)kCTForegroundColorAttributeName 
                  value:[UIColor greenColor] 
                  range:(NSRange){attString.length-8, 8}];
view.attributedText = attString;

可能是属性不正确,您能告诉我什么属性会更改文本的颜色吗?

最佳答案

尝试使用NSForegroundColorAttributeName而不是kCTForegroundColorAttributeName

NSAttributedString attribute keys

关于ios - UITextView中的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823280/

相关文章:

ios - 忽略系统包中声明的目标 'swift-nio-zlib-support'

objective-c - 拆分一个 NSString 以访问一个特定的片段

iphone - 在 iOS 5 中向下拖动 UIView

iphone - 从 tableviewcontroller 推送时的黑色背景

swift - 为什么两个不同的串行队列会在 swift 中造成死锁?

ios - 为导航栏设置与标签栏相同的视觉效果

ios - UIScrollView 自动布局约束打破设备旋转

ios - 如何创建对角线切割 View 以在配置文件屏幕中使用?

ios - RSKImageCropper 无法快速配置

ios - 确定 TableView 单元格中的图像是否完全可见