OStack程序员社区-中国程序员成长平台

标题: ios - 向 uisearchbar 添加刷新 Logo [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:24
标题: ios - 向 uisearchbar 添加刷新 Logo

是否可以在 iPad 的 uisearchbar 中添加类似 safari 中的刷新 Logo ? 喜欢下图吗?

我有一个 uisearchbarcontroller 和一个 uitableview。想知道是否可以像刷新一样添加箭头。可以添加搜索结果和书签。

refresh icon

谢谢。



Best Answer-推荐答案


是的,您可以..您需要将清除按钮替换为自定义按钮,该按钮将执行您的刷新操作..这是执行此操作的代码

UISearchBar *searchBar = yourSearchBar;
UITextField *searchtextfield = [searchBar.subviews objectAtIndex:1];
UIButton *cButton = [UIButton buttonWithType:UIButtonTypeCustom];
cButton.frame = CGRectMake(0, 0, 20 , 20);
cButton.backgroundColor = [UIColor clearColor];
[cButton setImage:[UIImage newImageFromResource"yourButtonImage"] forState:UIControlStateNormal];//refresh image.
cButton.contentMode = UIViewContentModeScaleToFill;
[cButton addTarget:self actionselector(refreshButtonPressed) forControlEvents:UIControlEventTouchUpInside];//This is the custom event(refresh)
[searchtextfield setRightView:cButton];
[searchtextfield setRightViewMode:UITextFieldViewModeAlways];

享受

关于ios - 向 uisearchbar 添加刷新 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324077/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4