UIActivityIndicatorView не анимируется после появления в составе transitionWithView

В моем представлении есть подзаголовок, в котором есть UIActivityIndicatorView. Первоначально hidden свойство этого подвью установлено в YES .

Я хочу, чтобы этот subview исчезал на экране. Для этого я использовал следующий код:

 [UIView transitionWithView:self.view duration:3.0 options:(UIViewAnimationOptionTransitionCrossDissolve | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction) animations:^{ self.subviewWithActivitySpinnerInIt.hidden = NO; } 

Несмотря на то, что индикатор активности настроен на анимацию, он не оживляется после появления вышеуказанного кода. Однако, если я заменил вышеприведенный код на строку ниже – в том же месте – тогда, когда появится индикатор активности, он оживляет.

 self.subviewWithActivitySpinnerInIt.hidden = NO; 

Любая идея, что происходит?

(С использованием Xcode 4.2 и iOS 5.)

One Solution collect form web for “UIActivityIndicatorView не анимируется после появления в составе transitionWithView”

Вы также пытались добавить код в блок завершения? В вопросе отсутствует параметр завершения.

 [UIView transitionWithView:self.view duration:3.0 options:(UIViewAnimationOptionTransitionCrossDissolve | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction) animations:^{ self.subviewWithActivitySpinnerInIt.hidden = NO; } completion:^{ self.subviewWithActivitySpinnerInIt.hidden = NO; }]; 

В качестве альтернативы, хотя это может и не соответствовать вашим потребностям, вам может потребоваться использовать animateWithDuration вместо transitionWithView. Я думаю, что приведенный ниже код эквивалентен:

 [UIView animateWithDuration:3.0 delay:nil options:UIViewAnimationOptionCurveLinear animations:^{ self.subviewWithActivitySpinnerInIt.alpha = 1.0; } completion:nil ]; 
  • Обработка пустого UITableView. Распечатать дружественное сообщение
  • Как отключить просмотр при использовании UIPickerView
  • iphone-дать прозрачный фон CAShapeLayer * maskLayer
  • Мое приложение закрывается в ios6 с помощью UIAppearance setTintColor
  • UIPickerView внутри UIScrollView hitTest для отключения Scrollview?
  • Как установить границу градиента на UIView?
  • Переместить UIView в другой UIView
  • Файл расширения импорта в Swift
  • iOS5: UIScrollView dispaying и прокрутка по-разному от iOS4
  • замена содержимого контента UIView для контента без изображения
  • loadView UIViewController не вызван
  • Interesting Posts

    Загрузите в Google Cloud Storage с помощью учетной записи службы из приложения iOS.

    Apple Push Notifications не работает в производстве

    Cordova – удаленный осмотр iPhone Safari отключен

    iOS 11: Возможно ли заблокировать запись на экране?

    Sprite Kit – текстура с низким разрешением в сетчатке при использовании textureFromNode

    Восстановить сопряженные устройства, подключенные через Bluetooth в iOS

    Изменение цвета фона для захваченного изображения с камеры на белый

    предварительная загрузка / отображение данных в CNContactViewController (быстрый)

    coredata фильтрация по дате с использованием NSPredicate ничего не возвращает

    Манипулировать выходы IB в awakeFromNib для UICollectionViewCell, даже если не использовать пользовательский XIB?

    Скопируйте / вставьте номер телефона в клавиатуру или наберите бесплатный номер в iOS программно

    Экранная запись с использованием AvCaptureSession

    Внедрение карты Google с помощью UItableviewCell

    Поиск номера IMEI с использованием Objective-C

    Почтовый композитор iOS не уйдет

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.