Xcode'un varsayılan Images.xcassets
dosyası, bir portre iPhone uygulaması için 5 olası yuva olduğu LaunchImage
için bir yuvaya sahip.Xcassets dosyasından başlatma görüntüsü yanlış boyutta var
documentation belgesine göre, xcassets
dosyasından düzgün şekilde boyutlandırılmış bir görüntü elde etmek için [UIImage imageNamed:]
'u kullanmanız yeterlidir.
Ancak, iPhone Retine (4 inç) simülatörü aşağıdaki kod çalıştıran:
UIImage *splashImage = [UIImage imageNamed:@"LaunchImage"];
NSLog(@"%@", NSStringFromCGSize(splashImage.size));
aşağıdaki çıktıyı üretir: ki yanlış boyut
{320, 480}
.
Xcassets dosyasındaki eşlemelerin doğru olduğundan ve tüm boyutları onayladığından emin oldum. Ayrıca, xcassets dosyasındaki belirli bir görüntüden özel bir görüntü talep edemem gibi görünüyor, yani yapamam: [UIImage imageNamed:@"LaunchImageR4"]
.
Ve dosyalar bir xcassets dosyasına eklendiğinden, ham görüntü dosyalarına da erişemiyorum, bu nedenle özel bir çözüm sorunun dışında görünüyor.
Bu sorunu nasıl çözeceğimi bilen herhangi bir fikri olan var mı?
Evet ancak ham başlatma görüntü dosyalarına erişimim yok. Benim lansman görüntü dosyalarına 'AppSplash.png' denir, ancak UIImage ile buna erişebilseydim, boş olurdu. Bu nedenle çözümünüz işe yaramaz. – Snowman