cell.textLabel.text NSLocalizedString 参数

Posted

技术标签:

【中文标题】cell.textLabel.text NSLocalizedString 参数【英文标题】:cell.textLabel.text NSLocalizedString parameters 【发布时间】:2012-01-31 20:02:53 【问题描述】:

我只是想知道NSLocalizedString 的第二个参数是做什么用的。

cell.textLabel.text = NSLocalizedString(@"Detail", @"Detail");

【问题讨论】:

我无法理解您的问题。请换一种说法。 ***.com/questions/1442822/…的可能重复 @rob,谢谢,我在搜索中没有找到。 【参考方案1】:

NSLocalizedString 的第二个参数是用于描述文本的注释,例如它的使用位置。当genstrings 用于创建基本 .strings 文件时,注释有助于本地化人员理解上下文。

【讨论】:

【参考方案2】:

NSLocalizedString 中的第一个字符串将打印为您希望用户看到的字符串。这也可以是 Localizable.strings 的 key

第二个参数类似于此字符串的描述或注释。

您可以使用 genstrings 命令行实用程序,该实用程序可以通过扫描您的源代码并找到 NSLocalizedString 来为您创建字符串文件。

如何使用genstring:http://steelwheels.sourceforge.jp/Documents/genstring.html

示例:

NSLocalizedString(@"SomeStringKey",@"An example of how to use this string.");

Localizable.string

/* An example of how to use this string. */
"SomeStringKey" = "An Example String";

【讨论】:

以上是关于cell.textLabel.text NSLocalizedString 参数的主要内容,如果未能解决你的问题,请参考以下文章

如何在数组中添加多个 cell.textLabel.text?

UITableViewCell textlabel 内容不显示任何内容

当单元格滚动出视图时,TableViewCell 的 textLabel 值返回 1

UIImageView下如何显示subtext

详解iOS多图下载的缓存机制

UITableViewCell 未在其中显示 UILabel