## 一:效果
用UITextField簡單定義一個搜索框?

## 二:調用:
調用的代碼,很簡單,直接init就可以,以后加功能自己添加就行了。
~~~
- (void)viewDidLoad {
[super viewDidLoad];
// 創建搜索框
NYSearchBar *searchBar = [[NYSearchBar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 35)];
searchBar.placeholder = @"貓貓搜索";
// 設置titleView為搜索框
self.navigationItem.titleView = searchBar;
}
~~~
## 三:代碼:
NYSearchBar.m文件內容?
NYSearchBar.h文件里面沒有東西,?
思路很簡單,就是左邊放一個圖片而已,可以自己添加其他東東。
~~~
//
// NYSearchBar.m
// 貓貓微博
//
// Created by apple on 15-7-29.
// Copyright (c) 2015年 znycat. All rights reserved.
//
#import "NYSearchBar.h"
@implementation NYSearchBar
- (instancetype)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame]) {
self.font = [UIFont systemFontOfSize:13];
self.background = [UIImage imageWithStretchableName:@"searchbar_textfield_background"];
// 設置左邊的view
// initWithImage:默認UIImageView的尺寸跟圖片一樣
UIImageView *imageV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"searchbar_textfield_search_icon"]];
// 為了空出左邊一小塊設置的
imageV.width += 10;
imageV.contentMode = UIViewContentModeCenter;
self.leftView = imageV;
// 一定要設置,想要顯示搜索框左邊的視圖,一定要設置左邊視圖的模式
self.leftViewMode = UITextFieldViewModeAlways;
}
return self;
}
@end
~~~
推薦一個iOS學習帥氣的網站 : code4app
各種各樣的iOS效果和源碼都用,隨下隨用。
- 前言
- (1)微博主框架-子控制器的添加
- (2)微博主框架-自定義導航控制器NavigationController
- (3)微博主框架-UIImage防止iOS7之后自動渲染_定義分類
- (4)微博自定義tabBar中間的添加按鈕
- (5)微博自定義搜索框searchBar
- (6)導航控制器NavigationController 的滑動回退功能實現
- (7)程序啟動新特性用UICollectionViewController實現
- (8)用AFNetworking和SDWebImage簡單加載微博數據
- (9)微博模型之時間相關重要操作,判斷剛剛,昨天,今年等等
- (10)微博cell中圖片的顯示以及各種填充模式簡介
- (11)發送微博自定義TextView實現帶占位文字
- (12)發送微博自定義工具條代理實現點擊事件
- (13)發送微博調用相機里面的圖片以及調用相機