gpt4 book ai didi

iphone - UISearchBar - 范围栏动画

转载 作者:行者123 更新时间:2023-11-29 13:45:37 25 4
gpt4 key购买 nike

我在“UISearchDisplayDelegate 协议(protocol)引用”下找到了带范围栏的动画搜索栏示例(SearchBar-animated-sample), 这是一个视频预览: SearchBarAnimated-video

我查看了示例代码,但找不到触发动画的代码。有谁知道如何创建该动画?您是否必须使用 UISearchBarDelegate 来获取该动画?

最佳答案

为了控制 UISearchBar 的动画,您通过在头文件中扩展实现了 UISearchDisplayController 的委托(delegate)。代表如下;

    - (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
{
[UIView beginAnimations:nil context:NULL];
self.searchDisplayController.searchBar.showsScopeBar = NO;
CGRect headerViewFrame = self.searchDisplayController.searchBar.frame;
headerViewFrame.origin.y -= 54.0f;
self.searchDisplayController.searchBar.frame = headerViewFrame;

CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.origin.y -= 54.0f;
self.tableView.frame = tableViewFrame;

[UIView commitAnimations];
}

-(void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller
{
[UIView beginAnimations:nil context:NULL];

CGRect headerViewFrame = self.searchDisplayController.searchBar.frame;
headerViewFrame.origin.y += 54.0f;
self.searchDisplayController.searchBar.frame = headerViewFrame;

CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.origin.y += 54.0f;
self.tableView.frame = tableViewFrame;

[UIView commitAnimations];
}

关于iphone - UISearchBar - 范围栏动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com