【发布时间】:2010-05-14 01:22:44
【问题描述】:
有很多应用程序,如果搜索栏处于活动状态,搜索栏会向上移动,而当它处于非活动状态时,搜索栏会向下移动。有一个来自苹果的示例代码可以与 IB 一起使用,但是我怎样才能以编程方式实现这种行为呢?大多数情况下,它与导航栏相结合,导航栏移出屏幕以替换搜索栏
【问题讨论】:
标签: iphone animation core-animation uinavigationbar uisearchbar
有很多应用程序,如果搜索栏处于活动状态,搜索栏会向上移动,而当它处于非活动状态时,搜索栏会向下移动。有一个来自苹果的示例代码可以与 IB 一起使用,但是我怎样才能以编程方式实现这种行为呢?大多数情况下,它与导航栏相结合,导航栏移出屏幕以替换搜索栏
【问题讨论】:
标签: iphone animation core-animation uinavigationbar uisearchbar
就个人而言,我最终在搜索开始时使用[self.navigationController setNavigationBarHidden:YES animated:YES];,然后在搜索完成后使用[self.navigationController setNavigationBarHidden:NO animated:YES];。
【讨论】:
当搜索栏成为第一响应者时,它会自行设置动画。您可以调用 [searchBar becomeFirstResponder];或类似的东西,检查文档。
【讨论】: