Tôi đang làm việc trên ứng dụng IOS 7. Mặc dù nó xuất hiện như Pic (1). Nhưng tôi cần thay đổi nó thành Pic (2) .Tôi đã tìm được vài câu trả lời cho yêu cầu, nhưng nó không thay đổi. tôi cần phải hide.So mà tôi có thể quản lý với image.This nền là hình ảnh đầu tiênLàm thế nào để thay đổi vị trí hoặc ẩn biểu tượng kính lúp trong UISearchBar trong IOS 7?
tôi đã sử dụng mã dưới đây để thay đổi nó.Nhưng didnt thành công.
Trong file .h
@property(nonatomic,strong) IBOutlet UISearchBar *findSearchBar;
Trong file .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;
}
}
tôi không nhận làm thế nào để làm cho các trung tâm của hình ảnh của nhằm nil.Its thực sự giết chết sự giúp đỡ của tôi thời điểm này.Vui lòng me.where Tôi đã đi sai.
Tham khảo cho nhanh-3: http://stackoverflow.com/questions/19289406/uisearchbar-search-icon-isnot-left-aligned-in-ios7/41976067# 41976067 – Shrawan