Uygulamam için görüntüleri uygulamada paketlemek yerine URL'den nasıl programlı olarak yüklediğimi anlıyorum, ancak 1x ile 2x sayısını nasıl çözebilirim? Gerekirse, harici kaynağından iki sürümü de sunabilirim, ancak UIImage'ı ayarlarken bunu nasıl ele alabilirim?URL'den yüklerken retina/normal görüntüler nasıl kullanılmalıdır?
7
A
cevap
7
Eminim ki, 2x görüntü dosyalarını uzaktan otomatik olarak yükleyemezsiniz. Çok gibi Retina ekran için test etmek ve ardından uygun resim (ler) almak zorunda kalacak:
UIImage *image;
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2){
// @2x
NSURL *imageURL = [NSURL URLWithString:@"http://www.example.com/images/[email protected]"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
image = [UIImage imageWithData:imageData];
} else {
// @1x
NSURL *imageURL = [NSURL URLWithString:@"http://www.example.com/images/yourImage.png"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
image = [UIImage imageWithData:imageData];
}
UIImageView *yourImageView = [[UIImageView alloc] initWithImage:image];
+4
Ayrıca 'ViewImageView'den' contentScaleFactor' '' [[UIScreen ana ekran] ölçeği] '' '' '' '' [ViewImageView setContentScaleFactor: [[UIScreen mainScreen] scale]] '' ayarlamamalısınız mı? – Ali
İlgili konular
- 1. WordPress yüklenmiş görüntüler kesilmiş
- 2. Bitmap'i yüklerken bellekte hata oluştu
- 3. Görüntüler
- 4. [MTAThread] ne zaman kullanılmalıdır?
- 5. React.js'deki görüntüler nasıl yüklenir?
- 6. yüklenmesi nasıl görüntüler uyumsuz
- 7. Kütüphane/paket geliştirme - yüklerken
- 8. neden tkinter yüklerken
- 9. UIWebView'de yerel görüntüler nasıl yerleştirilir?
- 10. Angular2'de görüntüler nasıl sunulur?
- 11. RDLC raporunda görüntüler nasıl gösterilir
- 12. Android - Kaynaklardan görüntüler nasıl çizilebilir?
- 13. SWF dosyasından görüntüler nasıl çıkarılır?
- 14. Ekran dışı görüntüler nasıl saklanır?
- 15. GWT: LazyDomElement ne zaman kullanılmalıdır?
- 16. Dosya yüklerken bir BeginForm
- 17. AdvancedDataGrid görüntüler
- 18. Spork.prefork uygulaması yüklerken/model/*
- 19. STD140 opengl'de ne zaman kullanılmalıdır?
- 20. dragexit vs dragleave - hangisi kullanılmalıdır?
- 21. HttpPostedFile.InputStream - ve ne zaman kullanılmalıdır?
- 22. Yüklerken ek alan .msi
- 23. Resim yüklerken okHttp
- 24. Besteci yüklerken sözdizimi hataları?
- 25. UIWebView içeriği yüklerken yükleme mesajı nasıl gösterilir?
- 26. Kitaplığı yüklerken uyarı iletileri nasıl bastırılır?
- 27. Bir XDocument öğesine yüklerken varlıkları nasıl çözerim?
- 28. wxHaskell'de gömülü görüntüler
- 29. Köşeli 2: Dinamik Görüntüler
- 30. Görüntüler ben Pelikan
sadece http://example.com/image.png başvuran ancak bu konum yerinde deneyin mü image & [email protected] dosyaları? – Luke