NSMutableAttributedString不显示带有特殊键盘符号的文本

时间:2012-07-08 03:27:48

标签: ios uilabel nsattributedstring

例如,我有一个UILabel包含一个单个字符↖作为文本。然后我按照以下方式从标签中创建了一个属性字符串。

attributedString = [[NSMutableAttributedString alloc] initWithString:label.text];

然后,当使用以下代码绘制属性字符串时,它似乎没有显示屏幕上的字符。有什么不对的吗?或者是预期的行为?

if (nil == _textFrame) {
  CFAttributedStringRef attributedString = (__bridge CFAttributedStringRef)attributedStringWithLinks;
  CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(attributedString);

  CGMutablePathRef path = CGPathCreateMutable();
  CGPathAddRect(path, NULL, self.bounds);
  _textFrame = CTFramesetterCreateFrame(framesetter, CFRangeMake(0, 0), path, NULL);
  CGPathRelease(path);
  CFRelease(framesetter);
}

0 个答案:

没有答案