`
muyu114
  • 浏览: 129582 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Iphone隐藏键盘代码

 
阅读更多

在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码


  1. #import <UIKit/UIKit.h>
  2. @interface TestVeiwController : UIViewController<UITextFieldDelegate> {
  3. IBOutlet UITextField *txt;
  4. }
  5. @property (nonatomic,retain) UITextField *txt;
  6. @end
然后记得要指定文本框的代理

  1. - (void)viewDidLoad {
  2. [super viewDidLoad];
  3. txt.delegate = self;
  4. }
点击Enter的时候隐藏软键盘:

  1. - (BOOL)textFieldShouldReturn:(UITextField *)textField
  2. {
  3. [textField resignFirstResponder];
  4. return YES;
  5. }



点击取消(Cancel)或那个小差号的时候隐藏。注意这里如return YES则无法隐藏,我采用了点变通的方法。

  1. - (BOOL)textFieldShouldClear:(UITextField *)textField
  2. {
  3. [textField resignFirstResponder];
  4. textField.text = @”";
  5. return NO;
  6. }

点击View的其他区域隐藏软键盘。

  1. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
  2. {
  3. [txt resignFirstResponder];
  4. }

这里直接用了我自定义的变量。

设置代理的步骤比较重要,别忘记了,要不没反应

转自:http://cc.cocimg.com/bbs/read.php?tid-46356.html

分享到:
评论

相关推荐

    iPhone隐藏键盘 教程

    iOS iPhone 隐藏键盘 教程 代码 文档 有实例Demo和相关demo

    iPhone 隐藏键盘工具条

    因为iPhone手机采用的触摸涉及,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此在iPhone开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式...

    类似iphone短信中滑动收缩键盘

    类似iphone短信中滑动收缩键盘的功能,其中包含了iphone键盘从隐藏到出现要触发的全部事件. 如果想要研究键盘的可以多看看.

    iphone开发笔记

    退回输入键盘 2 CGRect 2 CGPoint & CGSize 3 设置透明度 3 设置背景色 3 自定义颜色 3 竖屏 3 横屏 3 状态栏高 3 导航栏、工具栏高 3 隐藏状态栏 3 ...点击键盘的next按钮,在不同的...iphone更改键盘右下角按键的type 45

    Keyboard Control(iPhone源代码)

     在ScrollView或者TableView上弹出键盘时,当滚动scrollview时,弹出的键盘会随着scrollview的滚动而下拉隐藏,类似iOS的短信应用(iMessages app)输入短信的键盘效果。整个API实现十分简单,只需要加入一行代码就...

    TAPKeyboardPop(iPhone源代码)

    来源:github/TAPKeyboardPopLicence:MIT作者:CoTap, Inc. ... 我们可以在iPhone上试试iMessage和备忘录这两个App,就看得出两种键盘隐藏方式的不同。这份代码实现的是iMessage这种键盘隐藏方式。

    iphone开发入门经典源码

    7.2.6 创建风格独特的按钮 7.2 7隐藏键盘 7.2.8 实现视图控制器逻辑 7.2.9 释放对象 7.2.10 生成应用程序 7.3 小结 7.4 问与答 7.5 作业 7.5.1 测验 7.5.2 答案 7.5.3 练习 7.6 进一步探索 第8章 处理图像、动画和...

    iPhone应用程序开发指南.中文.pdf

    隐藏视图 65 创建一个定制视图 65 初始化您的定制视图 65 描画您的视图内容 66 响应事件 67 视图对象的清理 68 触摸事件 69 事件和触摸 69 事件的传递 71 处理多点触摸事件 73 运动事件 80 拷贝、剪切、和粘贴操作 ...

    MessageDisplayKit(iPhone源代码)

    将来拥有的功能: 1、高度可定制的 2、任意消息的大小 3、复制&粘贴消息 4、数据检查器(确认电话号码、链接、日期等) 5、时间戳 6、头像 7、向下滑动隐藏键盘 8、动态调整输入文本视图类型 9、自动启用/禁用发送按

    SideNotes-1.1.1.zip 显示器侧面的笔记

    立即显示和隐藏它们-单击“打开栏”,按键盘快捷键,滑动手势或将光标移到显示器的侧面(选项)。您的笔记将始终停留在其他窗口的上方-仅在需要时才可见。 新笔记?做完了! 只需单击按钮。您也可以直接从Web...

    Google Android SDK开发范例大全(第3版) 1/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版) 4/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版) 3/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版) 5/5

    随书光盘中包括了所有范例的程序代码。 《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务、...

    Google Android SDK开发范例大全(第3版)part2

    随书光盘中包括了所有范例的程序代码。  《Google Android SDK开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务...

    《Google Android SDK开发范例大全(第3版)》.pdf

    随书光盘中包括了所有范例的程序代码。  《google android sdk开发范例大全(第3版)》继承前两版由浅入深的方式,范例总数由原先的160多个增加到了200多个,在用户交互界面、手机控件、交互式通信服务、手机自助服务...

Global site tag (gtag.js) - Google Analytics