`
muyu114
  • 浏览: 135227 次
  • 性别: 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应用中实现这一功能,结合代码示例和文档,帮助...

    iPhone 隐藏键盘工具条

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

    iphone自定义数字键盘

    - 隐藏键盘:当用户完成输入或点击“完成”按钮时,调用`dismissKeyboard()`方法,键盘视图会通过动画消失。 四、处理特殊功能 自定义键盘可能包含更多功能,如复制、粘贴、清除、小数点等。这些可以通过添加额外的...

    iOS设备检测及iPhone数字键盘添加完成按钮工程代码

    在`textFieldShouldReturn:`中,当用户点击“完成”按钮时,可以调用`resignFirstResponder`方法使输入框失去焦点,从而隐藏键盘。为了确保横竖屏和iPad兼容,需要在布局时考虑屏幕的方向和尺寸,可能需要用到Auto ...

    仿iphone软键盘输入文本框.zip

    失去焦点时则隐藏键盘。 2. **按键布局**:使用CSS3来设计键盘的布局,包括按键的形状、大小、颜色以及间距,使其看起来尽可能接近iPhone的物理键盘。 3. **按键交互**:利用jQuery来处理键盘上的点击事件,模拟...

    iphone 自定义键盘实例

    这个“iphone 自定义键盘实例”是一个实际的项目,可以帮助开发者了解如何创建自己的键盘应用。虽然方法可能较为基础,但它提供了一个学习自定义键盘实现的良好起点。 在iOS中,自定义键盘的开发主要涉及以下知识点...

    jQuery底部弹出虚拟键盘代码.zip

    【jQuery底部弹出虚拟键盘代码.zip】是一个包含JavaScript特效的资源包,主要目的是为了解决在触屏设备上,如手机或平板电脑,用户在输入框内输入时无法使用物理键盘的问题。这个代码利用jQuery库实现了一个底部弹出...

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

    - `UIKeyboardDidHideNotification`: 键盘完全隐藏后发送,用于完成隐藏键盘后的清理工作。 2. **手势识别**: - 为了实现滑动收缩键盘,我们需要添加一个PanGestureRecognizer,监听用户的滑动手势。手势的识别...

    ios7隐藏虚拟键盘,解决键盘挡住UITextField问题

    同时,可以在工具栏上添加“隐藏键盘”按钮,方便用户快速关闭键盘。 3. 使用`UIKeyboardFrameBeginUserInfoKey`和`UIKeyboardFrameEndUserInfoKey`: 这两个键可以获取到键盘的大小,从而计算出需要移动视图的...

    iphone隐藏了哪些功能?

    iPhone作为一款广受欢迎的智能手机,隐藏了许多实用的功能,这些功能使得用户体验更加丰富和便捷。以下是一些iPhone不为人知的功能详解: 1. 视频控制:在使用iPhone自带的Safari浏览器观看视频时,可以用两只手指...

    iPhone把遮罩层添加到UITextView键盘上

    这个“iPhone把遮罩层添加到UITextView键盘上”的程序就展示了如何实现这一功能。 首先,我们需要理解`UITextView`的基本概念。`UITextView`是苹果iOS SDK中用于显示和编辑多行文本的UI组件,它继承自`UIView`,并...

    ios 开发关闭键盘

    尤其是iPhone应用程序,虽然iPad键盘提供了一个“关闭”或“完成”按钮来隐藏键盘,但iPhone键盘默认没有这个功能。然而,开发者可以通过编程的方式实现关闭键盘的多种方法,使用户体验更加友好。本文主要探讨两种...

    jQuery仿iPhone中文键盘插件特效代码

    在实际应用中,开发者需要将这个插件集成到自己的项目中,通过引入jQuery库和插件的JavaScript文件,然后在输入框上添加特定的事件监听器,以触发键盘的显示和隐藏。同时,可能还需要根据项目需求对插件的样式和行为...

    仿iphone软键盘输入文本框

    标题 "仿iphone软键盘输入文本框" 暗示了我们正在讨论的是一个网页开发中的功能,它模拟了iPhone设备上的虚拟键盘输入效果。在移动设备上,尤其是使用触摸屏的设备,用户与网页交互的方式不同于传统的物理键盘。...

    iPhone开发-控件的使用源代码

    本文将深入探讨在iPhone开发中控件的使用,包括各种UI控件的功能、配置以及如何通过源代码实现。我们将以"Control Fun"为例,分析其中可能包含的控件使用和实现细节。 首先,iPhone开发中的控件主要来自于UIKit框架...

    给键盘添加输入框(iPhone源代码)

    本项目“给键盘添加输入框(iPhone源代码)”提供了一个解决方案,允许用户在键盘上方看到一个输入框,且会随着键盘的弹出而一同显示,提供更友好的用户体验。以下将详细介绍实现这一功能的关键知识点。 1. 自定义...

    jQuery仿iPhone中文键盘插件

    在IT领域,jQuery仿iPhone中文键盘插件是一个实用的前端开发工具,主要用于为网页上的输入框提供模拟的、可拖动的虚拟键盘。这个插件的设计灵感来源于iPhone的原生键盘,旨在为用户在触屏设备上提供更好的输入体验。...

    ios-完全自定义键盘.zip

    5. **键盘动画**:自定义键盘需要模仿系统键盘的动画效果,例如显示、隐藏和大小调整的动画,以提供一致的用户体验。 6. **适配不同设备和方向**:确保自定义键盘在iPhone和iPad上,以及横竖屏模式下都能正常工作。...

    自定义全部类型键盘

    2. `- (void)becomeFirstResponder` 和 `- (void)resignFirstResponder`:这两个方法会在键盘显示和隐藏时被调用,是处理键盘生命周期的好时机。 3. `- (void)touchesBegan:(NSSet*&gt; *)touches withEvent:(UIEvent *...

Global site tag (gtag.js) - Google Analytics