0

これはこれまでの私の最初の質問なので、理解していただければ幸いです。

アプリケーション全体をローカライズしています。疑似位置が適切に変換されるラベルに問題はありません。ただし、ボタンで同じことを達成しようとしても機能しません。

コードは

 [self.Clear setTitle:NSLocalizedString(@"Clear",nil) forState:UIControlStateNormal];

en.plistコンテンツの.stringファイルは次のようになります

 "Clear" = "Blah";

疑似位置情報が機能しません。助けていただければ幸いです。シミュレーターは Clear を表示し続けます。

この件について質問があればお答えします!

私を食べないでください:P

4

1 に答える 1

0

Interface Builder では、[State Config] ドロップダウンの各状態に 1 つずつ、合計 4 つの文字列を設定できます。

または、代わりにコードで、各状態のボタン タイトルを設定します。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:NSLocalizedString(@"21.title", @"Norm!")    forState:UIControlStateNormal];
[button setTitle:NSLocalizedString(@"21.title-highlighted", @"hi btn") forState:UIControlStateHighlighted];
[button setTitle:NSLocalizedString(@"21.title-selected", @"sel btn") forState:UIControlStateSelected];
[button setTitle:NSLocalizedString(@"21.title-disabled", @"dis btn") forState:UIControlStateDisabled];

Courtsey : IOS ボタン ラベルのローカライズ

于 2013-09-20T20:34:00.773 に答える