Ios NSTextAlignmentJustized抛出错误
代码如下:-Ios NSTextAlignmentJustized抛出错误,ios,objective-c,Ios,Objective C,代码如下:- lblValue是UILabel的一个实例 [lblValue setText:@"Some Big String"]; [lblValue setTextAlignment: NSTextAlignmentJustified]; 错误:***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“textAlignment不接受NSTextAlignmentJustized”如果您使用的是iOS6,则UITextAlignment不推荐使
lblValue
是UILabel的一个实例
[lblValue setText:@"Some Big String"];
[lblValue setTextAlignment: NSTextAlignmentJustified];
错误:
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“textAlignment不接受NSTextAlignmentJustized”
如果您使用的是iOS6,则UITextAlignment
不推荐使用。为此,您可以或可以使用一些具有精细对齐的第三方属性标签
UIKit
NSString图形添加和UILabel不支持NSTextAlignment文本对齐自然文本对齐。相反,请使用NSAttributedString图形添加,它确实支持文本对齐
如果在iOS 6或更高版本中使用样式化文本,则为该属性指定新值将导致文本对齐方式应用于attributedText属性中的整个字符串。如果要将对齐方式仅应用于文本的一部分,请使用所需的样式信息创建一个新的属性字符串,并将其与标签关联。如果未使用样式化文本,则此属性将应用于文本属性中的整个文本字符串
NSTextFieldAlignment仅适用于iOS6。如果您的目标是iOS5或iOS4.3,它将不起作用。我使用的是NSTestAlignment而不是UITextAlignment。您应该为此创建一个属性字符串来设置对齐方式。您能给我一些实现这一点的示例代码吗?您的iOS目标版本是什么?