4
A
回答
15
Open-source是你的朋友(就像可可,呵呵):
- (void)setSearchIconToFavicon {
// Really a UISearchBarTextField, but the header is private.
UITextField *searchField = nil;
for (UIView *subview in searchBar.subviews) {
if ([subview isKindOfClass:[UITextField class]]) {
searchField = (UITextField *)subview;
break;
}
}
if (searchField) {
UIImage *image = [UIImage imageNamed: @"favicon.png"];
UIImageView *iView = [[UIImageView alloc] initWithImage:image];
searchField.leftView = iView;
[iView release];
}
}
由于iOS的5.0:
[self.testSearchBar setImage:[UIImage imageNamed: @"favicon.png"]
forSearchBarIcon:UISearchBarIconSearch
state:UIControlStateNormal];
2
searchBar.setImage(UIImage(named: "tempUser")!,
forSearchBarIcon: UISearchBarIcon.Search,
state: UIControlState.Normal)
+0
Swift 3:'searchBar.setImage(UIImage(named:“tempUser”),用于:.search,state:.normal )' – 2017-11-22 21:57:19
相关问题
- 1. 在搜索视图中更改默认搜索图标位置
- 2. IOS:搜索栏在tableview中
- 3. 搜索栏搜索后更改y值
- 4. 更改操作栏中的可搜索图标
- 5. 在Android 3.0搜索栏中的更改
- 6. 更改搜索栏的背景图片
- 7. 如何在Google地图iOS中添加标签和搜索栏?
- 8. 如何更改IOS中搜索栏中的默认文本?
- 9. 搜索栏离子3的sass更改图标
- 10. Xamarin中的搜索栏样式更改IOS
- 11. ios swift中的搜索栏
- 12. 搜索栏在iOS的
- 13. IOS目标c的tableView搜索栏
- 14. 更改搜索图标动作条
- 15. 把图标放到搜索栏中
- 16. 更改搜索栏的文本颜色ios
- 17. jQuery Mobile - 如何在搜索栏上获取搜索图标?
- 18. 搜索栏标题
- 19. 搜索栏更改文字大小
- 20. 更改搜索栏的位置
- 21. searchdisplaycontroller:更改搜索栏的文本
- 22. iOS mapview和搜索栏
- 23. 设计iOS搜索栏
- 24. iOS搜索栏去查看
- 25. 的iOS搜索栏取代
- 26. IOS - 重置搜索栏
- 27. 无法更改搜索栏色彩颜色在iOS 8中透明
- 28. 更改操作栏图标
- 29. 更改操作栏图标
- 30. Javascript搜索栏只搜索标题
完美!这正是我所期待的。非常感谢你!!! – KevinM 2012-03-20 21:29:23
在iOS 7中,你应该为'([[searchBar.subviews objectAtIndex:0]子视图])中的'for(UIView * subview)',因为现在有中间视图 – 2013-12-25 16:05:52
@Aurelien Porte,从iOs 5你应该使用官方方法:' - (void)setImage:(UIImage *)iconImage forSearchBarIcon:(UISearchBarIcon)图标状态:(UIControlState)状态'它不适合你吗? – 2013-12-26 10:26:51