[IOS_UI控件]IPHONE应用开发 - 打开和关闭键盘

iphone很聪明,在你选择 TextField时,键盘将会自动弹出来。所以打开就不必说拉。

关闭键盘的2种方式:
1.如果键盘右下角有“return”按钮的话,当点击该按钮将会触发“did
end on exit”事件,只要在此时执行以下方法就可以了:
//关闭键盘
-
(IBAction)textFieldDoneEditing:(id)sender {
   
[sender
resignFirstResponder];
}
貌似只要让当前对象成为“第一响应者”就可以取消键盘了。

2.这种方式很棒~
当用户点任何其它区域都可以关闭键盘:
首先放一个全屏幕的Button,然后在该Button的Touch up
inside事件时执行以下代码:
- (IBAction)backgroundClick:(id)sender
{
    [nameField
resignFirstResponder];
    [numberField
resignFirstResponder];
}
就是让所有的对象都注册“第一响应者”就可以了。

时间: 2024-08-03 21:06:04

[IOS_UI控件]IPHONE应用开发 - 打开和关闭键盘的相关文章

[IOS_UI控件]iPhone应用开发之一:窗口,视图,视图控制器和UIKit基础

1.窗口:UIWindow iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构. 2.视图:UIView UIView是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据. 窗口和视图是最基本的类,创建任何类型的用户界面都要用到.窗口表示屏幕上的一个几何区域,而视图类则用其自身的功能画出不同的控件,如导航栏,

[IOS_UI控件] IOS代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl

IOS中最常用到的控件UIButton.UISlider.UISwitch.UISegmentedControl通过Xib文件拖动生成非常简单,其实用代码实现也是一样的简单,当然,用代码实现能够掌握到更多的东西. 上图中包涵提到的4种控件,UIButton按钮.UISlider滑块.UISwitch开关.UISegmentedControl分类 首先创建一个名为CodeControls的Empty Application项目 AppDelegate.h和AppDelegate.m文件中和IOS代

ASP.NET 3.5控件和组件开发技术之客户端回发/回调揭密

本文摘录自<纵向切入ASP.NET 3.5控件和组件开发技术>. 对于服务端控件元素,比如ASP.NET的Button标准服务端控件在提交时可以自动把请求发送到服务端处理,这样的控件我们不用自己处理它们的事件回发:但对于呈现不引起回发的HTML元素,如“文本框”(TextBox)或“链接按钮”(LinkButton),而希望由控件启动回发,则可以在ASP.NET中通过依靠客户端脚本的事件结构进行编程来实现这一功能.    完整地处理一个事件则还需要回发和捕捉.捕捉是IPostBackEvent

《纵向切入ASP.NET 3.5控件和组件开发技术》笔记:高效率事件集合对象

在之前讲的几个例子中,使用的是最普通的定义事件方法,比如KingTextBox中事件是这样定义的:/// <summary>/// 获得本书更多内容,请看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx/// </summary>public event EventHandler TextChanged;protected virtual void OnTextChanged(EventArgs

开发环境VS2005,三方控件Dev8.2开发的软件在VS2010上跑起来的问题

大三了,到公司实习,公司有Java和.Net两个方向的软件开发,我主要是做.Net开发,且公司主要是做C/S开发,并且用的第三方控件Dev Express.这个东西以前从未接触过,公司给了我们一个以前做好的软件,让我们练手.这个软件是用vs2005,基于framework2.0开发的,用的Dev的版本是8.2的,数据库是mssql2005,现在要求我们用vs2010开发,现将从vs2005转换到vs2010过程中遇到的问题记录下来,供自己和有需要的朋友看看哈,第一次写博客,写的不好还请多多担待,

CAD控件:安卓开发搭建环境的步骤

控件名称:梦..想...CAD....控:件 1. 环境搭建: 3 1.1. 下载Android SDK 3 1.2. 下载 eclipse 4 1.3. 下载JDK6 5 1.4. 为Eclipse安装ATD插件 7 1.5. 运行Eclipse设置Android ADT插件 9 1.6. NDK安装 12 1.7. 安装Cygwin 13 1.8. python2.7.3 16 1.9. 创建虚拟机 18 1.10. 编译并运行控件安卓例子 19 20 1. 环境搭建: 1.1. 下载And

CAD控件:QT开发使用控件入门

1. 环境搭建: 3 1.1. 安装Qt 3 1.2. 安装Microsoft Windows SDK的调试包 6 2. QT中使用MxDraw控件 7 1.3. 引入控件 7 3. 打开DWG文件 11 1.4. 增加打开文件按钮 11 1.5. 在VS中使用QT 13 环境搭建: 1.1. 安装Qt 官网地址:http://qt-project.org/,进入官网,点击  [Download]  到下载页面 如下: 再点击[Download],不使用它的在线安装,太慢,再点击[View Al

.net的自定义JS控件,运用了 面向对象的思想 封装 了 控件(.net自定义控件开发的第一天)

大家好!我叫刘晶,很高兴你能看到我分享的文章!希望能对你有帮助! 首先我们来看下几个例子 ,就能看到 如何 自定义控件! 业务需求: 制作  一个   属于 自己的    按钮 对象    ,然后 像 winfrom  那样调用 就可以了: 首先 我们新建一个 MyControls的 JS文件:(插入如下代码) 1 //这里运用的面向对象的思想 ,新建了一个按钮对象 2 var button = function (ClientId) { 3 this.control = null; //属性:

ComboxBox控件、checklistbox控件和listbox控件的组合开发

第一步:先创建一个WinForm窗体应用程序,按照下图所示的进行布局. 第二步:为ComboxBox控件.checklistbox控件和listbox控件和button控件设置属性 第三步:在代码中的窗体类中声明两个私有数组. private string[] names; private string[] nums; 第四步:在窗体类中初始化数组和做一个准备工作. private void Form1_Load_1(object sender, EventArgs e) { names = n