iOS隐藏键盘————给iOS键盘添加收起(隐藏)按钮

iOS隐藏键盘————给iOS键盘添加收起(隐藏)按钮,第1张

概述由于ios键盘不像安卓的一样有自带的隐藏按键,虽然有时候可以点击空白处隐藏,或者点击return隐藏,但是当页面布局复杂的时候也不太方便使用,所以,可以考虑在键盘上方添加一个隐藏按钮,并使按钮可以随着键盘高度的变化而自动调整,该方法也适用于UISearchBar。 以下是代码:主要是通过添加一个toolbar,上面的按钮可以使用系统的,也可以自定义。 UIToolbar * topView = [
 

由于ios键盘不像安卓的一样有自带的隐藏按键,虽然有时候可以点击空白处隐藏,或者点击return隐藏,但是当页面布局复杂的时候也不太方便使用,所以,可以考虑在键盘上方添加一个隐藏按钮,并使按钮可以随着键盘高度的变化而自动调整,该方法也适用于UISearchbar。

以下是代码:主要是通过添加一个toolbar,上面的按钮可以使用系统的,也可以自定义。

UIToolbar * topVIEw = [[UIToolbar alloc]initWithFrame:CGRectMake(0,320,30)];    [topVIEw setbarStyle:UIbarStyleBlackTranslucent];        UIbarbuttonItem * btnSpace = [[UIbarbuttonItem alloc]initWithbarbuttonSystemItem:UIbarbuttonSystemItemFlexibleSpace target:self action:nil];        UIbutton *btn = [UIbutton buttonWithType:UIbuttonTypeCustom];    btn.frame = CGRectMake(2,5,50,25);    [btn addTarget:self action:@selector(dismissKeyBoard) forControlEvents:UIControlEventtouchUpInsIDe];    [btn setimage:[UIImage imagenamed:@"shouqi"] forState:UIControlStatenormal];    UIbarbuttonItem *doneBtn = [[UIbarbuttonItem alloc]initWithCustomVIEw:btn];    NSArray * buttonsArray = [NSArray arrayWithObjects:btnSpace,doneBtn,nil];    [topVIEw setItems:buttonsArray];    [textfIEld setinputAccessoryVIEw:topVIEw];-(voID)dismissKeyBoard{    [textfIEld resignFirstResponder]; }

运行效果如下图:不管是何种键盘都不会出现问题



总结

以上是内存溢出为你收集整理的iOS隐藏键盘————给iOS键盘添加收起(隐藏)按钮全部内容,希望文章能够帮你解决iOS隐藏键盘————给iOS键盘添加收起(隐藏)按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存