/ / Как мога да променя позицията на вътрешния образ на UIImageView? iphone, анимация, uiimageview

Как мога да променя вътрешната позиция на изображение на UIImageView? iphone, анимация, uiimageview

Аз определих 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);