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将会崩溃所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)