UINavigationControllers NavigationBar中的UISearchBar(如适用于iOS的google潮流)

时间:2013-03-30 22:48:45

标签: ios objective-c

在当前的Google Currents iOS App(2013年3月30日)中,右上角有一个搜索按钮。如果点击它,按钮会向左移动,文本字段会从右侧“增长”。其他按钮在同一动画中从左侧移出。

我的问题是:你会如何实现这样的行为?是否有可能通过UINavigationController(和UISearchBar / UISearchDisplayController)和其他默认iOS控件实现这一点,还是google编写了自己的导航控制器?我很欣赏任何提示。

1 个答案:

答案 0 :(得分:0)

您所要做的就是使用UIView动画并扩大搜索栏的框架。 你也必须以同样的方式减少它......

[UIView animateWithDuration:0.8 
                  delay:0.0
                options:UIViewAnimationOptionBeginFromCurrentState
             animations:^{
                 searchFrame.size.width += 300;
                 searchbar.frame = searchFrame;
             }
             completion:nil];