[英]Putting UISearchBar in a custom UITableview causing weird animation
基本上,我在导航栏下方包括两个按钮。 在这两个按钮下面,有一个UITableView,以UISearchBar作为其标题视图。 但是,当我单击搜索栏时,动画的动作非常奇怪。
然后,我尝试使用动画将UITableView和搜索栏一起移到顶部,
动画像这样
添加到表格视图中的代码如下:
- (BOOL) searchBarShouldBeginEditing:(UISearchBar *)searchBar {
CGRect tableViewFrame = self.myTableView.frame;
tableViewFrame.origin.y = 0;
[UIView animateWithDuration:0.1
animations:^{
self.myTableView.frame = tableViewFrame;
}
completion:nil];
return YES;
}
我想知道如何将UISearchBar和带有平滑动画的整个表格视图移动到屏幕顶部。
- (BOOL) searchBarShouldBeginEditing:(UISearchBar *)searchBar {
[UIView animateWithDuration:0.1
animations:^{
[ searchBar setFrame:CGRectMake(searchBar.frame.origin.x, 0, searchBar.frame.size.width, searchBar.frame.size.height)];
[self.myTableView setFrame:CGRectMake(myTableView.frame.origin.x, searchBar.frame.size.height, self.myTableView.frame.size.width, myTableView.frame.size.height)];
}
completion:nil];
return YES;
}
试试这个代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.