相关疑难解决方法(0)

如何在IOS 7中更改UISearchBar中的位置或隐藏放大镜图标?

我正在研究IOS 7应用程序.默认情况下它看起来像Pic(1).但是我需要将其更改为Pic(2).我用谷歌搜索并找到了几个答案的要求,但它没有改变.或者我需要隐藏.所以我可以用背景图像管理.这是第一张图片

照片(1)

在此输入图像描述

我使用下面的代码来修改它.但是没有成功.

在.h文件中

@property(nonatomic,strong) IBOutlet UISearchBar *findSearchBar;
Run Code Online (Sandbox Code Playgroud)

在.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 = …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uisearchbar ios ios7

18
推荐指数
2
解决办法
2万
查看次数

使用`valueForKey`来访问UIBarButtonItem中的视图,私有API违规?

由于UIBarButtonItem不是子类UIView,因此不可能像它那样获得正常的特征frame.

一种方法是 [barButtonItem valueForKey:@"view"]

这非常有效,并允许您将GestureRecognizer(例如)添加到底层UIView.

但是,这是私有UIKitAPI违规吗?

objective-c uikit app-store ios

8
推荐指数
2
解决办法
3953
查看次数

如何更改UISearchBar以使用文本替换文本字段内的搜索图标

我有UISearchBar,我想删除搜索标记(放大镜图标)并放置文本而不是它

iphone objective-c ios

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×3

objective-c ×3

iphone ×2

app-store ×1

ios7 ×1

uikit ×1

uisearchbar ×1