starwar2012 于 2012.12.25 13:14 提问
- UISearchbar的取消按钮设置图片
-
我想给搜索栏设置图片,通过搜索栏的子视图
UISearchBarBackground
可以实现,但是不能给搜索栏的取消按钮设置图片,我获取到搜索栏的子视图设置按钮的UINavigationButton
,但是不知道怎么添加自定义图片在里面?谢谢。
-
- Chengzi_963 2012.12.25 13:25
- 已采纳
for (UIView *searchbuttons in searchBar.subviews)
{
if ([searchbuttons isKindOfClass:[UIButton class]])
{
UIButton *cancelButton = (UIButton*)searchbuttons;
cancelButton.enabled = YES;
[cancelButton setBackgroundImage:[UIImage imageNamed:@"yourImageName"] forState:UIControlStateNormal];
break;
}
}
-
- starwar2012 谢谢,实现了
- 5 年多之前 回复
-
- lisit815 2014.06.20 17:08
self.bondMarketSearchBar.showsCancelButton = YES;
UIButton cancelButton;
UIView *topView = self.bondMarketSearchBar.subviews[0];
for (UIView *subView in topView.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UINavigationButton")]) {
cancelButton = (UIButton)subView;
}
}
if (cancelButton) {
[cancelButton setTitle:@"取消" forState:UIControlStateNormal];
cancelButton.backgroundColor =[UIColor redColor];
[cancelButton setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
}
-
- zhangda89 2013.05.22 16:53
你这是把代码添加哪里了呀,为什么我添加就不起作用呢
-
- aa741649143 2013.06.17 13:05
对呀 每个人都这么说 写在那里都不知道 viewdidload里面没效果
- 其他相关推荐