我正在开发 IOS 7 应用程序。默认情况下,它看起来像 Pic(1)。但我需要将其更改为 Pic(2)。我用谷歌搜索并找到了很少的答案,但它没有改变。否则我需要隐藏。这样我就可以使用背景图片进行管理。这是第一张图片
我用下面的代码来修改它。但没有成功。
在 .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;
}
}
我不知道如何使视图图像的中心为零。它真的在浪费我的时间。请帮助我。我哪里出错了。