navigationBar изменить названиеПросмотреть с анимацией

Я хотел бы изменить содержимое моего titleView в навигационной панели для отображения различных видов информации, например UIsegmentedControl или UILabel. Изменение информации должно быть сделано с переходом (segmentedControl исчезает, а метка исчезает).

Я пытался добавить несколько UIViews в titleView и анимировать альфа-значение, но это не работает.

[self.navigationItem.titleView addSubview:_mainSegmentedControl];

Поэтому я попытался изменить содержимое во время анимации, но поскольку значение не может быть анимировано, оно будет вызвано немедленно:

[UIView animateWithDuration:0.2 animations:^{
     _filterSegmentedControl.alpha = 0.0f;} completion:^(BOOL finished) {
            [UIView animateWithDuration:0.3 animations:^{
                self.navigationItem.titleView = _mainSegmentedControl;
                _mainSegmentedControl.alpha = 1.0f;
            }];
}];

Какие-либо предложения?

0 ответов

Другие вопросы по тегам