//
// MySearchTool.m// 新浪微博
//
// Created by jose on 15-3-15.
// Copyright (c) 2015年 jose. All rights reserved.
//
#import "MySearchTool.h"
#import "UIImage+Extension.h"
#import "UIView+Extension.h"
@implementation MySearchTool
//init方法内部会调用initWithFrame方法
-(id)initWithFrame:(CGRect)frame{
self=[super initWithFrame:frame];
if (self) {
//设置内容居中
self.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;
//图片拉伸处理
self.background=[UIImage resizedimg:@"searchbar_textfield_background@2x"];
//添加左边搜索条图片
UIImageView *leftview=[[UIImageView alloc]init];
leftview.image=[UIImage imageNamed:@"navigationbar_search_highlighted@2x"];
//leftview.backgroundColor=[UIColor yellowColor];
//设置左边图片为正方形
leftview.width=leftview.image.size.width+10;
leftview.height=leftview.width;
//设置左边图片居中
leftview.contentMode=UIViewContentModeCenter;
//设置左边图片永远显示
self.leftViewMode=UITextFieldViewModeAlways;
//设置全部清除按钮,永远显示
self.clearButtonMode=UITextFieldViewModeAlways;
//添加左边视图
[self addSubview:leftview];
}
return self;
}
//搜索条
+(instancetype)SearchTool{
return [[self alloc]init];
}
@end
***********************************************************************************************************
**********************************************************************************************************
**************************************************************************************************************
使用方法:
- (void)viewDidLoad {
[super viewDidLoad];
//在导航栏按钮上,添加一个搜索框
MySearchTool *bar=[MySearchTool SearchTool];
//设置bar的frame
bar.frame=CGRectMake(0, 0, 320, 40);
self.navigationItem.titleView=bar;
}