i в настоящее время сосредоточена следующая проблема:
i запустите анимацию, в которой запускаются 2 объекта-атрибута.
код:
[UIView animateWithDuration:0.3 animations:^{
greyscaleImage.alpha = 1;
activityIndicator.alpha = 1;
} completion:^(BOOL f){
if(f)
{
[activityIndicator startAnimating];
}
}];
который отлично работает.
Единственная проблема, которую я обнаружил, заключается в том, что у меня есть 0,3 секунды, чтобы свернуть приложение, когда вид, который удерживает этот ActivityIndicator и greyscaleImage, освобождается.
Чтобы сделать его более понятным, представьте себе ViewController, его представление представлено с помощью способов IOS-модального просмотра по умолчанию. Теперь запускаем эту анимацию, которая занимает 2 минуты. до достижения этих 2 минут вы обнаружите, что анимация довольно скучна, и вы хотите отклонить эту точку зрения. теперь, когда вызывается представление, activityIndicator и greyscaleImage, анимация o/c не может знать, что делать.
поэтому мне интересно, что здесь делать + почему отладчик указывает на
} completion:^(BOOL f){
вместо, например, [activityIndicator...
Есть ли способ, позволяющий пользователю отклонить представление до истечения 2 минут?
С наилучшими пожеланиями