iOS 6上的NSTextAlignmentJustified到UILable textAligment将会崩溃

iOS 6上的NSTextAlignmentJustified到UILable textAligment将会崩溃,第1张

概述我现在使用 Xcode4.5和iOS6,iOS6已经改变了UILable的textAlignment, label.textAlignment = NSTextAlignmentJustified; 该代码将在使用ios6 SDK的iPhone 6.0 Simulator上崩溃.但不会在iPhone 5.0模拟器与iOS6 SDK崩溃. iOS6支持NSTextAlignmentJustified 我现在使用 Xcode4.5和iOS6,iOS6已经改变了UILable的textAlignment,
label.textAlignment = NSTextAlignmentJustifIEd;

该代码将在使用ios6 SDK的iPhone 6.0 Simulator上崩溃.但不会在iPhone 5.0模拟器与iOS6 SDK崩溃.

iOS6支持NSTextAlignmentJustifIEd,但为什么会崩溃?

解决方法 编辑1:

使用NSAttributedString我们可以证明文本.

NSMutableParagraphStyle *paragraphStyles = [[NSMutableParagraphStyle alloc] init];paragraphStyles.alignment                = NSTextAlignmentJustifIEd;paragraphStyles.firstlineHeadindent      = 0.05;    // Very IMPNsstring *stringTojustify                = @"We are what our thoughts have made us; so take care about what you think. Words are secondary. Thoughts live; they travel far.";NSDictionary *attributes                 = @{NSParagraphStyleAttributename: paragraphStyles};NSAttributedString *attributedString     = [[NSAttributedString alloc] initWithString:stringTojustify attributes:attributes];self.lblQuote.attributedText             = attributedString;self.lblQuote.numberOflines              = 0;[self.lblQuote sizetoFit];

UITextAlignmentJustify的弃用,在iOS 6下不再可用.

在这个SO link也提供了所有可能的解决方案
看看this page和iOS6 prerelease Documentation.

总结

以上是内存溢出为你收集整理的iOS 6上的NSTextAlignmentJustified到UILable textAligment将会崩溃全部内容,希望文章能够帮你解决iOS 6上的NSTextAlignmentJustified到UILable textAligment将会崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1098200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存