iphone - 输入粗体文本时出错 - Objective-C

标签 iphone objective-c bold

我想在文本的一部分上加“粗体”,但我做不到。

我正在使用这个:

  NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"this is a part of the text"];
  NSRange selectedRange = NSMakeRange(5, 10); 

  [string beginEditing];

  [string addAttribute:NSFontAttributeName
          value:[NSFont fontWithName:@"Helvetica-Bold" size:12.0]
          range:selectedRange];
  [string endEditing];

我收到错误“使用未声明的标识符 NSFontAttributeName”;

我该怎么做?

最佳答案

从 iOS 6.0 开始,NSFontAttributeName 应该可以正常工作。对于文档,请检查 NSAttributedString UIKit Additions。 https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSAttributedString_UIKit_Additions/

关于iphone - 输入粗体文本时出错 - Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9190771/

相关文章:

iphone - Objective-C:在 iOS 中转发消息

iphone - 使用 TTSectionedDataSource 将图像和标题文本添加到 Three20 表部分

java - 如何在 JTextArea 中使用荧光笔

ios - 修复音频播放器错误

iphone - IOS:清除模态视图 Controller 中的先前内容

css - @font-face 字体变体

java - JTextPane 中的突出显示和粗体文本

iphone - 根据某些预处理器宏删除静态库

ios - 我看不到预期的 View Controller

objective-c - UIFont fontWithName 返回 nil