In iOS 7中的一些最重要的字符串绘图和度量计算方法是 去脊 ,没有给出明显的替代。。

NSString UIKit添加参考上的页面是红色的,就像血一样。几乎所有的事情都不受欢迎。Xcode向我发出300次警告。
我试图找出Apples中在运行什么,以及他们在UIKit文本系统中改变了什么,但是我从哪里开始呢?他们有没有提到为什么所有这些都被废弃了,现在文本系统是如何工作的?以及如何适应?当标签可以缩放字体大小时,如何计算文本边框?TextKit是解决方案吗?
我花了3个小时在Google上,但是我没有发现关于如何解决这个问题的有用信息。
我们应该在这里记录所有的替代方案,以便所有遇到这种抑郁抑郁混乱的开发人员都能很快找到平静的心情。
发布于 2013-10-05 10:52:57
如果您查看这些弃语,它们中的大多数都不赞成使用UIFont来代替使用属性字典。
drawInRect:withFont:(在iOS 7.0中不推荐)。使用drawInRect:withAttributes:代替。)drawInRect:withFont:line根模式:(在iOS 7.0中不推荐)。使用drawInRect:withAttributes:代替。) sizeWithFont:(在iOS 7.0中不推荐)。使用sizeWithAttributes:)etc…
因此,如果您正在寻找一个起点,学习如何使用属性字典来设置字体。这看起来像是很多贬义,但你其实不需要学那么多新东西。
如果您想更新代码以使用新的TextKit系统,请查看WWDC视频和TextKit编程指南。
如果你想知道苹果这么反对的原因,我想这与UILabel和UITextView以前是如何建立在网络视图上有关,现在它们是建立在TextKit上的。
https://stackoverflow.com/questions/19196802
复制相似问题