iphone开发入门教程
2010-12-18 08:05:22 来源:WEB开发网- (IBAction) textFieldDoneEditing: (id)sender{ // 取消第一响应者状态 [sender resignFirstResponder];}
重新编译并运行,发现可以通过按下return键来完成输入了!
通过触摸背景关闭键盘
并非所有键盘布局都有return键,例如数字键盘。苹果公司的 iPhone程序是这样做的:在大多数有textField的情况下,在试图中任何无活动控件的位置按下手指都可让键盘消失。实现此功能非常简单,只要创建一个不可见的按钮,将其置于其他所有元素的后面,用于通知textField在检测到触摸操作时生成第一响应者状态。
// 通过触摸屏幕关闭键盘- (IBAction) backgroundTap: (id)sender{ // 在非第一响应者控件上调用resignFirstResponder是绝对安全的。 // 因此可以放心的对所有textField调用resignFirstResponder [textField resignFirstResponder];}保存代码来到IB。我们现在需要更改nib试图的底层类。
在IB主窗口中单击选择View,command+4 调出身份检查器。将标有Class的字段由UIView更改为UIControl。能够触发操作方法的所有控件都是UIControl的子类,所以通过更改底层类,此View将能够触发操作方法。
现在按command + 2 应该能看到Event。将Touch Down事件连接到File's Owner的backgroundTap:操作。
保存IB返回Xcode后编译并运行,可以看到触摸视图中没有活动控件的任何位置(屏幕背景或lable等控件)都将触发backgroundTap:操作。
应用程序图标:
应用程序图标为57×57都PNG文件,iPhone将自动将边缘圆角化并让它具有玻璃质感。默认情况下,SDK会搜寻名为icon.png的资源并使用它作为应用程序图标。如果你都图标文件不叫icon.png,可以在plist中添加图标属性,方法为:将图标文件添加到项目Resources文件夹中,打开项目-Info.plist,在Icon file中填入图标文件名。
代码整理:
HelloiPhoneViewController.h 1 // 2 // HelloiPhoneViewController.h 3 // HelloiPhone 4 // 5 // Created by Elf Sundae on 11/4/10. 6 // Copyright 2010 Elf.Sundae(at)Gmail.com. All rights reserved. 7 // 8 9 #import 10 11 @interface HelloiPhoneViewController : UIViewController12 {13 UITextField * textField;14 }15 16 @property (retain, nonatomic) IBOutlet UITextField *textField;17 18 - (IBAction) buttonPressed: (id)sender;19 - (IBAction) textFieldDoneEditing:
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››iPhone应用帮助残障儿童看图说话
- ››iPhone实用工具AppBox Pro使用教程大揭秘
- ››iphone4省电方法
- ››iphone 获取地址的详细信息
- ››iPhone 库的基本内存管理策略
- ››iPhone加密文字亲手做 私密信息有保障
- ››iphone 根据经纬度坐标取详细地址(包括国,省,市...
- ››iphone/ipad ios cocoa object-c 近期苹果UI部分小...
- ››iphone中如何进行多线程编程
- ››iPhone OS SDK的这些事[安装、下载、版本、实例、...
- ››iPhone ObjectC的NSAutoreleasePool
更多精彩
赞助商链接