Problemas con iOS al aplicar animation a UISearchBar

Estoy haciendo mucha personalización en un par de barras de búsqueda que están una al lado de la otra en la misma vista. A continuación se muestra un bloque de animation que tiene la barra de búsqueda a la izquierda sobre el ancho de la pantalla cuando se selecciona. El resultado final es exactamente lo que quiero, pero por alguna razón no hay animation cuando se llama a 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; } } 

Cualquier ayuda sería muy apreciada.

¡Gracias!