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. 在Android 3.0搜索欄中的更改
- 4. 更改搜索欄的背景圖片
- 5. 如何在Google地圖iOS中添加標籤和搜索欄?
- 6. 搜索欄離子3的sass更改圖標
- 7. 搜索欄在iOS的
- 8. ios swift中的搜索欄
- 9. IOS目標c的tableView搜索欄
- 10. 搜索欄標題
- 11. IOS - 重置搜索欄
- 12. iOS搜索欄去查看
- 13. 設計iOS搜索欄
- 14. searchdisplaycontroller:更改搜索欄的文本
- 15. 更改搜索欄的位置
- 16. 無法更改搜索欄色彩顏色在iOS 8中透明
- 17. 更改操作欄圖標
- 18. 標籤欄上的iOS更改
- 19. 搜索欄內的圖標字體
- 20. 切換iOS中的搜索欄
- 21. IOS - 標籤欄項目圖像修改
- 22. 單擊搜索圖標後,緩慢顯示搜索欄
- 23. 更改jqGrid中的導航欄圖標
- 24. Nativescript - 搜索欄在操作欄(IOS)中無法正確顯示
- 25. 如何在swift中更改搜索欄文字顏色
- 26. 在Swift中更改搜索欄佔位符文本字體
- 27. 更改音量時更改搜索欄值
- 28. 在搜索欄中實現Google搜索
- 29. 在Swift中下載搜索欄/視圖?
- 30. 在視圖中添加Google搜索欄
完美!這正是我所期待的。非常感謝你!!! – 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