我有一个应用程序使用NSTextAlignmentJustified作为NSAttributedString.在iOS 6中,一切都很好.但是在iOS 7中运行的相同应用程序(模拟器或设备没有任何区别)显示没有对齐方式.此外,线条似乎已经从iOS 6急剧变化到了7.
有人遇到这个问题吗?有没有办法在iOS 7中做出一个合理的文本框(在iOS 6中也可以使用)?
问候,
马库斯
解决方法
好的,我找到了一种方法,使iOS 7中的标签Justifyy:
我只是将NSBaselineOffsetAttributeName设置为0.
我只是将NSBaselineOffsetAttributeName设置为0.
不知道为什么它的作品,但它的作品.
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; paragraphStyle.alignment = NSTextAlignmentJustified; NSAttributedString *string = [[NSAttributedString alloc] initWithString:rawString attributes:[NSDictionary dictionaryWithObjectsAndKeys: paragraphStyle,NSParagraphStyleAttributeName,[NSNumber numberWithFloat:0],NSBaselineOffsetAttributeName,nil]];