iOS 键盘如何与程序的搜索框关联起来

app有一个搜索功能,测试发现iPhone键盘上有搜索键,但是不能用,让我处理,没办法,查了下资料,问了别人,最后搞出来的,其实很简单,但是谁让我是菜鸟呢,特意写下来给需要的像我这样的菜鸟们

1、UISearchBar

 (1)首先签署代理UISearchBarDelegate,在代理方法里面有一个关联的方法

/*

typedefNS_ENUM(NSInteger, UIReturnKeyType) {

UIReturnKeyDefault,

UIReturnKeyGo,

UIReturnKeyGoogle,

UIReturnKeyJoin,

UIReturnKeyNext,

UIReturnKeyRoute,

UIReturnKeySearch,//这个类型显示的就是搜索,其他的有兴趣可以自己看看

UIReturnKeySend,

UIReturnKeyYahoo,

UIReturnKeyDone,

UIReturnKeyEmergencyCall,

UIReturnKeyContinueNS_ENUM_AVAILABLE_IOS(9_0),

};

*/

(2)设置键盘的搜索键

_mySearchBar.returnKeyType=UIReturnKeySearch;//这是键盘搜索那个键的类型,可以不返回搜索

_mySearchBar.delegate=self;

(3)//调用代理方法

- (void)searchBarSearchButtonClicked:(UISearchBar*)searchBar{

//---这里就是你要做的操作

}

搞定,下面来看看,步骤都是一样的

2、UITextField

(1)签署代理协议   UITextFieldDelegate

(2)设置键盘和输入框关联

searchText.returnKeyType=UIReturnKeySearch;

searchText.delegate=self;

(3)调用代理方法

-(BOOL)textFieldShouldReturn:(UITextField*)textField{

//---这里就是你要做的操作

returnYES;

}

就这么简单,对你有帮助的话给个赞吧

你可能感兴趣的:(iOS 键盘如何与程序的搜索框关联起来)