Можете ли вы анимировать UIImage в виде прокрутки, а не только на экране - PullRequest
1 голос
/ 24 сентября 2011

В моем приложении для iPhone у меня есть UIScrollView, который в два раза больше фактического экрана.В скроллвью есть кнопка, которая при нажатии чередует верхнюю часть скроллвью и нижнюю (с приятной скользящей анимацией).

В нижней части скроллвью есть UIImageView, который перемещается сверхуэкрана в нижней части экрана, используя встроенные блоки анимации.Обратите внимание, что я сказал экран, который означает нижнюю видимую часть UIScrollView.

Моя проблема в том, что когда пользователь нажимает кнопку для изменения вида во время анимации UIImageView, изображение не остается в нижней части ScrollView,вместо этого он продолжает анимацию в видимой части экрана, которая не показывает верхнюю часть ScrollView.

Есть ли способ указать, что анимация UIImageViews находится внутри ScrollView вместо того, чтобы она была видимой частьюэкрана?

Я использую код

   UIView animateWithDuration:<#(NSTimeInterval)#> animations:<#^(void)animations#>

для анимации UIImageView.

1 Ответ

0 голосов
/ 24 сентября 2011

Сделайте UIImageView подпредставлением вашего представления прокрутки.

Установите свойство enabled вашей кнопки на NO во время анимации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...