WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发入门——实际开发中的应用技巧 阅读

iPhone 开发入门——实际开发中的应用技巧

 2010-02-22 06:20:00 来源:WEB开发网   
核心提示:如果想结束输入键盘的输入,使用与 Text Field 关联的 Outlet 来执行以下的操作,iPhone 开发入门——实际开发中的应用技巧(3),[outlet endEditing:YES];关联按钮与键盘上面添加的按钮只是在键盘出现的时候有效,所以我们试着将其与键盘关联,设置按钮阶层确认对话框当需要用户确认操作

如果想结束输入键盘的输入,使用与 Text Field 关联的 Outlet 来执行以下的操作。

[outlet endEditing:YES];

iPhone键盘

关联按钮与键盘

上面添加的按钮只是在键盘出现的时候有效,所以我们试着将其与键盘关联。只有在键盘出现的时候才出现,否则不显示。为了控制按钮,我们需要生成按钮的 Outlet,通过它来控制按钮的显示和隐藏。

当开始在 Text Field 控件上输入文字的时候,该按钮有效。这时 Text Field 控件的 Action 是「Editing Did Begin」,我们在其中将按钮显示出来(按钮的Outlet变量为button_outlet)。

[button_outlet setHidden:NO];

接下来,按键按下的Action中追加按钮隐藏的操作。

[button_outlet setHidden:YES];

另外,程序启动后,按钮缺省的状态也应该是隐藏的状态。在 inspector 选择按钮的「Drawing」属性为「Hidden」。

透明按钮

这里在介绍一种透明按钮的方法。通过点击 Text Field 控件以外领域来关闭键盘。这在没有位置用来设置按钮时挺方便。其设置也非常简单,在 inspector 选择按钮的「Type」属性为「Custom」,这样一来,就可以设置透明的按钮。

iPhone键盘

设置按钮

选择了 Custom,变成透明的按钮会覆盖View的上半部。

iPhone键盘

通过以上设置,就可以使用透明的按钮了。但是有一点需要留意,设置了这样的按钮以后会覆盖掉其领域下的其他控件,就不能触发其他控件的消息了。所以需要将透明控件的显示顺序至于最低层。像下面选择按钮后,选择Interface Builder菜单的「Layout」→「Send Backward」后就可以了。

iPhone键盘

设置按钮阶层

确认对话框

当需要用户确认操作的时候,需要弹出确认对话框。这里使用 UIActionSheet。首先使用 UIActionSheet

上一页  1 2 3 4  下一页

Tags:iPhone 开发 入门

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