Yerelleştirme görüntüleri iOS

Soru soruldu: 6 yaşında 10 aylar önce   ziyaretler: 30
0

Görev yükle ilgili resim arka plan view bağlı olarak, seçili dil için yerelleştirilmiş. Yani her viewDidLoad denetleyicisi düzenlemek gerekir şeması

if (seçili rusça) { [self setBackgroundİmage: [Uİİmage imageWithİmage:@"ru.png"]]; } else if (seçili ingilizce) { [self setBackgroundİmage: [Uİİmage imageWithİmage:@"en.png"]]; }

Yani nasıl bir değer seçilen dil?

Tarafından belirlenen: 10-11-2012 в 18:09:37
[Madde yerelleştirme uygulamaları][1]. [1]: ios.biomsoft.com/2012/03/16/lokalizaciya-ios-prilozhenij - 10-11-2012 в 18:14:08
Yazıda bir şey yok yerelleştirme görüntüler. Apple hiç önermez bunu прописывая tüm metin programlı olarak, ama benim durumumda olacak hazır tasarım ve uygulama релизиться içinde аппстор. - 11-11-2012 в 00:31:38

Yanıtlar   2

0

Sizin iyi bir seçenek, ama ben yaptım biraz yoksa gerçekten bu bir sorun değil, dil, ve renk şemaları.

Özü böyle.

Eklediğiniz kategoriyi Uİİmage

@ınterface Uİİmage (Localizedİmage) + (Uİİmage *)localizedİmageWithName:(NSString *)aName; @end @implementation Uİİmage (Localizedİmage) + (Uİİmage *)localizedİmageWithName:(NSString *)aName { NSString *localeıd = [[NSLocale currentLocale] localeİdentifier]; return [Uİİmage imageNamed:[NSString stringWithFormat:@"%@_%@.png", aName, localeıd]]; } @end

Şimdi tüm bu sizin gereklidir, bu olması бандле resimleri adlandırılmış uygundur, örneğin:

background_en.png background_ru.png

Zy olabilir, yanlış sözdizimi, yazıyorum bellek.

Gönderen: 11-11-2012 в 00:40:17
Benim anladığım, önce bu projesine eklemeniz gerekir localized.strings gerekli dil? - 11-11-2012 в 00:48:44
Değil, bir satır için bir satır. Sadece подставляете istediğiniz resimleri ve tüm. - 11-11-2012 в 00:49:54
Çok teşekkür ederim, ben имплементить! - 11-11-2012 в 01:08:15
0

Yani bir nevi evet sadece Xcode lokalize resmi kendisi ve program otomatik olarak yükleyecektir istediğiniz resmi dil olarak.

Gönderen: 09-08-2013 в 23:15:54
ve onun gibi lokalize? - 10-08-2013 в 00:43:45