2011-01-10 13 views
10

Mam UIImageView o rozmiarach 300 x 300 w mojej aplikacji, która ładnie wyświetla moje obrazy. Moje obrazy mają wymiary 600 x 600 lub większe, a UIImageView po prostu je dla mnie zmienia.Obrazy siatkówki/bez siatkówki w UIImageView

Moje pytanie brzmi następująco: ponieważ te obrazy to w zasadzie wszystkie obrazy siatkówki (tj. Podwójna wymagana wielkość pikseli), czy istnieje jakakolwiek kwestia w tworzeniu siatkówki i wersji innej niż siatkówka tego samego obrazu? Czy to nie zwiększy mojej aplikacji dzięki dodatkowym plikom graficznym?

Co jest nie tak z po prostu pozwoleniem urządzeniu na zeskalowanie obrazów? Jestem pewien, że jest bardzo dobra odpowiedź, więc chciałbym wiedzieć, co to jest!

Dzięki za porady.

Odpowiedz

3

Do naszych aplikacji używamy kombinacji obrazów 2x i robimy to, co zasugerowaliśmy, Skalowanie. Używamy obrazów @ 2x dla przycisków, ikon itd. Ale dla UIImageViews często używamy Skalowania.

Oto artykuł, który sugeruje, zarówno: http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

Ignoruj ​​część o iPad nie wspiera @ 2x (czyli stare informacje), ale artykuł jest nadal dobra.

Może to być hit wydajnościowy, ale w przypadku większości aplikacji powiedziałbym, że jest to pomijalne. Oszczędności w wielkości pliku czasami powodują, że skalowanie jest jedyną opcją.

6

Skalowanie obrazów jest niepotrzebnym obciążeniem. Wystarczy podać dwie wersje tego.

+3

Jakość zdjęć w przeskalowaniu nie jest tak dobra, jak w przypadku samodzielnego wykonania. – jowie

+0

Jeśli używasz tylko kilku zdjęć, prawdopodobnie powinieneś dostarczyć dwa obrazy. Jeśli, tak jak w moim przypadku, mam setki dużych obrazów, rozmiar mojej aplikacji byłby zbyt duży. Skalowanie jest dla mnie lepszym rozwiązaniem. Nie zauważam żadnej różnicy w jakości ze skalowanymi obrazami, ale wszystkie są zdjęciami. Podobnie nie ma opóźnień w ich wyświetlaniu. – JScarry