问题: 我在按钮中设置的文本(希伯来语)反过来显示。
例如:
NSString *title = @"עמוד הבית"; //This is right-to-left
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setTitle:title forState:UIControlStateNormal];
所以: 在我的模拟器中,我看到:
//This is left-to-right
如何解决?
如何正确显示文字?
应用支持iOS 6和iOS 7
答案 0 :(得分:2)
使用UIButton时对我有用的是:
if ([UIView userInterfaceLayoutDirectionForSemanticContentAttribute:button.semanticContentAttribute] == UIUserInterfaceLayoutDirectionRightToLeft)
{
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
}
值得一读的链接:
答案 1 :(得分:0)
如果您使用“#x200F”来解决您的问题,请将此作为附加字符串添加。有一个问题是在添加后全部附带,如果您知道答案,这很奇怪。请分享