Изображението вдясно е това, което направих във Photoshop. След това премахнах целия текст и го поставих в изглед на изображение, веднага щом го направих, имаше промяна в цвета и вертикалната линия загуби своята острота. Някой друг сблъсквал ли се е с подобен проблем? Какво да правя? http://grab.by/1DuZ
UIImageView изобразява изображението различно от оригинала
comment
тази екранна снимка от симулатора ли е или от устройството?
- person willc2   schedule 09.01.2010
comment
Устройство, въпреки че изглежда същото в Interface Builder
- person woody993   schedule 11.01.2010
Отговори (2)
Правилни ли са размерите? Позицията на изображението цяло число ли е? В тези случаи изглаждането леко ще замъгли изображението ви.
person
kennytm
schedule
09.01.2010
Да, изглежда, че най-вероятният проблем е, че той е подравнил изгледа на изображението по координата, която не е цяло число в X или Y, или че е приложил трансформация от някакъв вид към изгледа.
- person Brad Larson; 10.01.2010
Да, размерите са правилни и Да, позицията е цяло число. Не съм прилагал трансформация.
- person woody993; 10.01.2010
Опитайте да използвате инструмента Core Animation в Instruments и изберете опцията Color Disaligned Images. Той трябва да оцветява всички изгледи или слоеве, които не са подравнени по пиксели във вашето приложение. Може би суперизглед някъде в йерархията не е подравнен правилно.
- person Brad Larson; 12.01.2010
Едно нещо, за което трябва да внимавате, е, че ако вашето изображение е с нечетен брой пиксели в което и да е измерение, тогава центрирането му на екрана ще доведе до неправилно подравняване. Представете си, ако имате изображение 1x1 (само един пиксел) и се опитате да го центрирате перфектно на екрана. Не може да се направи, защото екранът е четен брой пиксели по ширина и височина. Ето защо е най-добре винаги да използвате изображения с равномерни размери, когато е възможно.
person
n8gray
schedule
13.10.2010
Твърде вярно, просто открих това по трудния начин. Изображението просто изглеждаше зле, независимо от всичко, докато не добавих пиксел от двете страни на UIImageView. Така че заобиколно решение за изображения с нечетни пиксели е UIImageView, съдържащ изображението, да бъде четен брой пиксели. Половината изключен пиксел определено изглежда по-добре от замъглена икона, особено когато иконата вече е антиалиасирана и малка.
- person n13; 20.03.2012