UISearchBar使用animateViewDuration更改高度

时间:2015-04-30 14:59:40

标签: ios animation frame uisearchbar

我试图在UISearchBar's的视图中更改animateWithDuration高度(从44 - > 0),但是当我这样做时,textView在searchBar将搬出。
因为我是新来的,所以我无法发布图片:(

这是我的代码:

CGRect frame = CGRectMake(0, 100, self.view.frame.size.width, 44);
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:frame];
[self.view addSubview:searchBar];
self.searchBar = searchBar;
[UIView animateWithDuration:1.0 animations:^{
    self.searchBar.frame = CGRectMake(0, 100, self.view.frame.size.width, 0);
}];

但是当我从0改变高度 - > 44时我没有发现这个问题:

 [UIView animateWithDuration:1.0 animations:^{
    self.searchBar.frame = CGRectMake(0, 100, self.view.frame.size.width, 44);
}];

任何人帮助我!为什么会这样,以及如何处理它。谢谢你们!

0 个答案:

没有答案