Rozumiem, jak programowo ładować obrazy do mojej aplikacji z adresu URL zamiast pakować je w aplikację, ale jak mam sobie radzić z problemem 1x vs 2x? W razie potrzeby mogę obsługiwać obie wersje ze źródła zewnętrznego, ale jak sobie z tym poradzić podczas ustawiania UIImage?Jak należy obsłużyć retina/normalne obrazy podczas ładowania z adresu URL?
7
A
Odpowiedz
7
Jestem prawie pewien, że nie można załadować plików wideo 2x 2x zdalnie w sposób zautomatyzowany. Trzeba będzie sprawdzić na wyświetlaczu siatkówki, a następnie uzyskać odpowiedni obraz (y), tak jak poniżej:
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
Nie powinieneś ustawić również "contentScaleFactor" z 'yourImageView' na' [[UIScreen mainScreen] scale] 'like' [yourImageView setContentScaleFactor: [[UIScreen mainScreen] scale]] '? – Ali
Powiązane problemy
- 1. jak wykrywać przekierowania adresu URL podczas ładowania UIWebView na iphone?
- 2. Jak należy wyciszyć część fragmentu adresu URL?
- 3. Jak uzyskać obrazy z adresu URL w Delphi
- 4. Jak mogę obsłużyć błędy podczas ładowania elementu iframe?
- 5. Używanie SimpleXML do ładowania zdalnego adresu URL
- 6. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 7. Jak używać SetEnv z parametrem adresu URL
- 8. Błąd ładowania zewnętrznego adresu URL w Phonegap 2.5
- 9. Jak ukryć zmianę adresu URL podczas korzystania z przeróbki apache?
- 10. Jak ustawić flagę TCP_NODELAY podczas ładowania adresu URL za pomocą urllib2?
- 11. Brakujący plik CSS i obrazy po przepisaniu adresu URL
- 12. SKSpriteNode z UIImage z adresu URL
- 13. Obrazy URL z pamięci podręcznej iphone UITableview
- 14. Obrazy Google: uzyskaj duży adres URL obrazu z adresu URL miniatury
- 15. Can. (okres) należy do części ścieżki adresu URL?
- 16. Uzyskiwanie adresów URL podczas ładowania wielu adresów URL za pomocą YQL
- 17. Uzyskiwanie pełnego adresu URL z adresu URL znakiem tyldy (~)
- 18. Zmiana adresu URL Wordpress Image URL
- 19. Wyświetlacz Retina dla obrazu z adresu URL
- 20. Usuń nazwę katalogu z adresu URL Wordpress
- 21. Jak przesłać obraz z jego adresu URL na kartę SD?
- 22. Usuń katalog z adresu URL z
- 23. Obsługa adresu URL RESTful URL
- 24. Jak usunąć kod powrotu z adresu URL?
- 25. jak usunąć #prettyphoto z adresu URL
- 26. jak uzyskać objectID z adresu URL?
- 27. Null wyjątku odniesienia podczas generowania adresu URL z UrlHelper.Action method
- 28. Jak obsłużyć kod liniowy z Optymalizacją RequireJS
- 29. PHP - utwórz miniaturkę z adresu URL
- 30. Przeczytaj JSON z adresu URL
Próbowałaś tylko przedstawieniu http://example.com/image.png ale w tym miejscu location image & [email protected] pliki? – Luke