gpt4 book ai didi

ios - .Natural 的 NSTextAlignment 逆

转载 作者:IT王子 更新时间:2023-10-29 05:34:40 26 4
gpt4 key购买 nike

我明白,通过使用 NSTextAlignment.Natural,您允许标签使用给定语言的默认右移方向绘制其内容,这有助于堆本地化,允许标签从左侧绘制其文本- 在英语/西类牙语/等语言中从右到右,在阿拉伯语等语言中从右到左。现在我的问题是,我想在与 .Natural 相反的方向上绘制标签,因此在从左到右的语言中,文本应右对齐,而在从右到左的语言中,文本应左对齐.

我找不到为此的 NSTextAlignment 枚举选项。所以我希望有人能给我一些关于如何实现这一点的建议?

非常感谢!

最佳答案

天知道为什么 Apple 不提供 NSTextAlignmentNaturalInverse 或等价物。

这是我们在生产应用程序中用来实现此目的的代码...

+ (BOOL)isLanguageLayoutDirectionRightToLeft
{
return [UIApplication sharedApplication].userInterfaceLayoutDirection == UIUserInterfaceLayoutDirectionRightToLeft;
}

someLabel.textAlignment = [UIApplication isLanguageLayoutDirectionRightToLeft] ? NSTextAlignmentLeft : NSTextAlignmentRight;

关于ios - .Natural 的 NSTextAlignment 逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32245986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com