WEB开发网
开发学院手机开发iPhone 开发 iphone开发入门教程 阅读

iphone开发入门教程

 2010-12-18 08:05:22 来源:WEB开发网   
核心提示:- (IBAction) textFieldDoneEditing: (id)sender{ // 取消第一响应者状态 [sender resignFirstResponder];}重新编译并运行,发现可以通过按下return键来完成输入了!通过触摸背景关闭键盘并非所有键盘布局都有return键,iphone开发入门教

- (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:

上一页  1 2 3 4  下一页

Tags:iphone 开发 入门教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接