我正在使用IOS 7應用程序。默認情況下它顯示爲Pic(1)。但我需要將其更改爲Pic(2)。我搜索了一下,發現需求的答案很少,但沒有改變。或者其他我需要hide.So,我可以用背景image.This管理首先是圖像如何在iOS 7的UISearchBar中更改位置或隱藏放大鏡圖標?
我用下面的代碼來修改它。但是didnt成功。
在.h文件中
@property(nonatomic,strong) IBOutlet UISearchBar *findSearchBar;
在.m文件
@synthesize findSearchBar;
- (void)viewDidLoad
{
[super viewDidLoad];
[self setSearchIconToFavicon];
}
- (void)setSearchIconToFavicon
{
// The text within a UISearchView is a UITextField that is a subview of that UISearchView.
UITextField *searchField;
for (UIView *subview in self.findSearchBar.subviews)
{
if ([subview isKindOfClass:[UITextField class]]) {
searchField = (UITextField *)subview;
break;
}
}
if (searchField)
{
UIView *searchIcon = searchField.leftView;
if ([searchIcon isKindOfClass:[UIImageView class]])
{
NSLog(@"aye");
}
searchField.rightView = nil;
searchField.leftView = nil;
searchField.leftViewMode = UITextFieldViewModeNever;
searchField.rightViewMode = UITextFieldViewModeAlways;
}
}
我沒有得到如何使視圖的圖像來nil.Its中心真是笑死我time.Please幫助我出錯了。
漱口迅速-3:http://stackoverflow.com/questions/19289406/uisearchbar-search-icon-isnot-left-aligned-in-ios7/41976067# 41976067 – Shrawan