有谁知道是什么让苹果公司转向了AppKit到UIKit的时候离开了NSAttributedString?

我想问的原因是,我真的想在我的iPhone应用程序使用它,而且似乎没有更换或替代比做自己...

有可能有一个字符串混合字体属性 - 它只是一个大量的工作来实现类似的东西,这是可能的代码与NSAttributedString几行的地狱

另外,做这一切额外的绘制代码我让我的表视图细胞确实很重,真的会降低性能。

任何人有什么想法?任何天才对一个开源替代工作到NSAttributedString?

有帮助吗?

解决方案

现在NSAttributedString是在iPhone上为4.0测试的

其他提示

从文档当前推荐的方法做到这一点是利用一个UIWebView。

我不知道这是否仍与您有关,但乔休伊特已经出版了他的 three20 图书馆在此期间,它包含TTStyledTextTTStyledTextLabel满足您的需求。

我怕你将不得不推出自己的。如果你陷入困境做表格绘制的时候,我可能会切换到原料石英电话;尝试和转储全部绘图到一个单一的视图,并且把你所有复杂的字符串中它绘制。 NSAttributedString是很方便的,但我不认为这是利用所有的东西特别了AppKit,魔力得到比直串绘制通话更好的性能。

上面的回答表明,NSAttributedString可以用OS 4.0以上,但每文档它的可用于3.2:

<强> NSAttributedString类参考结果 的 NSObject的结果,继承 的符合 NSCoding,NSCopying,NSMutableCopying,NSObject的(NSObject的),点击 的框架 /System/Library/Frameworks/Foundation.framework结果 的状况 可用于iPhone OS 3.2和更高。结果 的播导属性串编程指南,点击 的声明在 NSAttributedString.h

另一种方法是使用一个UIWebView与HTML。或者,如果你是大胆的,您可以利用在UITextView中的无证setHTML方法来设置格式的文本的小片段...

对我来说这似乎更像是在哪里支持格式的文本会走的,一些办法,把杠杆的Webkit在输出格式的字符串的未来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top