Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSTextAlignmentJustized抛出错误_Ios_Objective C - Fatal编程技术网

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目标版本是什么?