Я много настраиваю для пары панелей поиска, которые расположены рядом в одном и том же виде. Ниже представлен анимационный блок, в котором слева находится панель поиска, которая принимает ширину экрана, когда она выбрана. Конечный результат - именно то, что я хочу, но по какой-то причине анимация отсутствует при вызове UIView animateWithDuration.
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
UISearchBar *tempSearchBar = (UISearchBar *) searchBar;
if (tempSearchBar.tag == 1) {
self.customSearchBar.frame = CGRectMake(0, 0, 185, 44);
[UIView animateWithDuration:.3
delay:0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
self.customSearchBar.frame = CGRectMake(0, 0, 320, 44);
self.customLocationBar.frame = CGRectMake(320, 0, 0, 44);
self.customLocationBar.hidden = YES;
} completion:^(BOOL finished) {
self.customSearchBar.showsCancelButton = YES;
}];
self.customSearchBar.autocorrectionType = UITextAutocorrectionTypeNo;
}
}
Любая помощь будет принята с благодарностью.
Спасибо!