Аз определих UIImageView в моя писател. След стартирането на приложението, показвам изображение в UIImageView. Може би съм на грешния път, но това, което искам да направя, е следното:
Изображението, което зареждам в изгледа, е по-голямоотколкото самия изглед. Искам да се показва в оригинален размер със скрито наслагване. След това искам бавно да премествам това изображение вътре в този изглед в случайни посоки.
Може би знаете html div контейнери с фонови изображения. там можете да зададете позиция на това фоново изображение и да промените тази позиция с JavaScript. Имам нужда от нещо подобно на iPhone.
Може би UIImageView не е правилното нещоче? Или трябва да настроя UIImageView на пълния размер на това изображение и след това да премества UIImageView около бавно? Може ли да е по-голям от екрана на iPhone?
Отговори:
1 за отговор № 1Трябва да изрежете изображението. виждам Салони " да се този въпрос.
1 за отговор № 2
Това е същината на моя отговор до почти същия въпрос:
Не съществува прост метод за това, но има функция, която можете да използвате, за да получите желаните резултати: CGImageCreateWithImageInRect (CGImageRef, CGRect) ще ви помогне.
Ето кратък пример:
CGImageRef imageRef = CGImageCreateWithImageInRect([largeImage CGImage], cropRect);
[UIImageView setImage:[UIImage imageWithCGImage:imageRef]];
CGImageRelease(imageRef);