Можно ли анимировать ширину кадра UISearchBar? Я нахожу, что когда я применяю анимацию uiview для расширения границ панели поиска, она появляется сразу до конечного результата, как если бы объект внутренне принимал контроль над тем, как он анимируется, и не позволяет мне применять мои собственные анимации к нему плавно.
Если я одушевляю позицию, в которой он движется плавно, но я подозреваю, что ввод текста в соответствии с наличием кнопки отмены может означать, что у нас нет открытого доступа к анимации ширины через анимацию UIView. Ниже приведен пример фрагмента ниже, чем у слайдов от x = 0 до 100, но ширина ширины до 600 пикселей.
CGRect searchBarFrame = self.searchViewController.searchBar.frame;
searchBarFrame.origin.x = 100;
searchBarFrame.size.width = 600;
[UIView animateWithDuration:1.0
delay:0.0
options:0
animations:^{
self.searchViewController.searchBar.frame = searchBarFrame;
}
completion:^(BOOL completion){
}];