У меня есть способ анимировать одновременный поиск бара и вида таблицы (viewFilterResults
только один из видов):ios7 animateWithDuration с выпуском Tableview
CGFloat heightSearchBar = CGRectGetHeight(_searchBar.frame);
[UIView animateWithDuration:animationDuration delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
CGRect frameSearch = _searchBar.frame;
frameSearch.origin.y = CGRectGetMaxY(self.viewFilterResults.frame);
_searchBar.frame = frameSearch;
CGRect frameTable = _plantsListTableView.frame;
frameTable.origin.y = CGRectGetMaxY(self.viewFilterResults.frame) + heightSearchBar;
frameTable.size.height = CGRectGetHeight(self.view.frame) - CGRectGetMinY(frameTable);
_plantsListTableView.frame = frameTable;
} completion:^(BOOL finished) {
if (completionBlock) {
completionBlock();
}
}];
на IOS 6 и 5 все в порядке, но на IOS 7 поиска bar анимация в порядке, но представление таблицы перемещается в нужное место без анимации. Может быть, невозможно анимировать представление таблицы на iOS 7?
обновление:
Я пытался оживить врезки содержание зрения таблицы, но результат тот же. Так что это не помогло.
поиск всегда виден, и положение таблицы не зависит от positin от поиск во время анимации (позиция таблицы в блоке зависит только от высоты строки поиска, и эта высота является постоянной) –
Однако она анимируется, метод вставки содержимого должен по-прежнему работать в вашем сценарии. – SomeGuy
Я пробовал, вставки содержимого тоже не работают (работает как с кадрами, без анимации) –