ios - 将 NSTextAlignmentLeft 或 NSTextAlignmentRight 保留在本地化字符串/常量位置

标签 ios objective-c text-alignment

我有一个 View Controller ,其中有很多 UITextField 并且该应用程序是双语的。

所以我正在做的是如下。

if ([localize(@"myLang") isEqualToString:@"en"]) {
    firstNameTF.textAlignment = lastNameTF.textAlignment = phoneNumberTF.textAlignment = homeTF.textAlignment = areaTF.textAlignment = blockTF.textAlignment = streetTF.textAlignment = houseTF.textAlignment = NSTextAlignmentLeft;
} else {
    firstNameTF.textAlignment = lastNameTF.textAlignment = phoneNumberTF.textAlignment = homeTF.textAlignment = areaTF.textAlignment = blockTF.textAlignment = streetTF.textAlignment = houseTF.textAlignment = NSTextAlignmentRight;
}

我想做的是只写一行,如下所示。

firstNameTF.textAlignment = lastNameTF.... = VALUE_FROM_LOCALIZATION;

可行吗?

最佳答案

也许你可以做一个像这样的宏-

#define VALUE_FROM_LOCALIZATION ([localize(@"myLang") isEqualToString:@"en"]) ? NSTextAlignmentLeft : NSTextAlignmentRight

然后像您发布的那一行一样使用它。

关于ios - 将 NSTextAlignmentLeft 或 NSTextAlignmentRight 保留在本地化字符串/常量位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635161/

相关文章:

ios - 最后听到的歌曲( swift )

打印 cout << 时的 C++ 对齐

ios - CCLabelTTF 文本对齐

ios - CIPerspectiveCorrection 过滤器返回翻转和反转的图像

iphone - 我应该如何将 UIImages 存储在我的核心数据数据库中?

ios - 来自 UITableviewcell 的弹出窗口不起作用

objective-c - Lumberjack 源文件中的日志级别不同

html - 如何使文本在 HTML 页面中垂直和水平居中

javascript - Chrome iOS 58 中 fetch API 返回的 TypeError

iPhone App 与服务器连接以下载内容