Objective c 奇怪的iOS 5错误-UITextField setTextAlignment在iOS 5中不起作用

Objective c 奇怪的iOS 5错误-UITextField setTextAlignment在iOS 5中不起作用,objective-c,xcode,ios5,Objective C,Xcode,Ios5,我有多种语言的键盘,如希伯来语、阿拉伯语和英语 这一行在iOS 4中运行良好: [cell.textField setTextAlignment:UITextAlignmentRight]; 但在iOS 5中,它不起作用——当我尝试用英语输入文本时,我得到了正确的文本对齐方式,但当我尝试用希伯来语或阿拉伯语输入文本时,我得到了左文本对齐方式 为什么iOS 5没有应用我的文本对齐,我应该如何修复它 谢谢命令帮助说明使用NSTEXTALIGNING [yourTextField setTextAl

我有多种语言的键盘,如希伯来语、阿拉伯语和英语

这一行在iOS 4中运行良好:

[cell.textField setTextAlignment:UITextAlignmentRight];
但在iOS 5中,它不起作用——当我尝试用英语输入文本时,我得到了正确的文本对齐方式,但当我尝试用希伯来语或阿拉伯语输入文本时,我得到了左文本对齐方式

为什么iOS 5没有应用我的文本对齐,我应该如何修复它


谢谢

命令帮助说明使用NSTEXTALIGNING

[yourTextField setTextAlignment:NSTextAlignmentCenter];

这对我很有用。

命令帮助中说要使用NSTextAlignment

[yourTextField setTextAlignment:NSTextAlignmentCenter];

这对我很有效

我想冒险猜测一下,这是因为希伯来语和阿拉伯语是从右到左的书面语言,所以iOS会自动切换对齐方式。是的,当我键入非英语(希伯来语-阿拉伯语R到L)时,我会在左侧获取文本,单击“完成”后,我会将文本返回右侧,这就是让我抓狂的问题我要冒险猜测这是因为希伯来语和阿拉伯语是从右到左的书面语言,所以iOS会自动切换对齐方式。是的,当我键入非英语(希伯来语-阿拉伯语R到L)时,我会在左侧获取文本,单击“完成”后,我会将文本返回右侧,这就是让我发疯的问题