如何获得非当前的属性字符串

我通过属性字符串属性设置故事板中UITextView文本的外观。 但是,当我尝试在运行时访问它以复制属性对象时,它将返回null。

NSAttributedString *atrString = self.contentTextView.attributedText;
NSLog(@"atrString = %@", atrString);

输出

2013-09-20 14:44:19.572 PageTest[69125:70b] atrString = (null)

我之前没有使用属性字符串,所以我确信我做错了什么,但是冲刷文档仍然让我空手而归。 任何援助将不胜感激。 谢谢!


只是有同样的问题:如果在Interface Builder(Xcode 6.1)中未标记为可选,则无法访问TextView上的JavasText。 没问题,但如果代码完成的话。 在我的情况下,我的子类UITextview:

-(id)initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    if (self)
    {
        self.selectable = NO;
    }
    return self;
}

所以我认为IB的做法并不完美。 再次)


它应该工作。 可能你忘了将IBOutlet contentTextView连接到故事板?

尝试打印contentTextView对象:

NSLog(@"contentTextView = %@", self.contentTextView);
链接地址: http://www.djcxy.com/p/15997.html

上一篇: How to get current attributed string in non

下一篇: Type.GetType fails when invoked as method group but not in lambda expression