UIday03

1.UIAlertView

弹出一个警告小窗口。

使用步骤

1.创建对象

2.设置属性

3.show方法显示出来

4.设置被委托对象

1>.遵守协议<UIAlertViewDelegate>

UIxxx   +   delegage

              2>实现方法

              - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

 

2.委托(delegate)

2.1是什么

一个对象(A)委托另一个对象(B)做事(调用方法).

我们把A叫委托方(委托对象),把B叫做被委托方(被委托对象)。

2.2 委托协议

委托方希望被委托方能做的事情写入协议。

委托方就是UIAlertView,被委托方就是self(viewControl).

同事定义了委托协议UIAlertViewDelegate。

2.3 被委托方需要做的事情:

(1)遵守协议@interface...<委托协议>

(2)实现协议中要求的方法

(3)将委托方与被委托方建立联系[通过属性关联]

alertView.delegate = self;

使用时,将委托对象调用被委托对象的方法,这种方式叫做回调。(CallBack)

3.UIActionSheet

3.1是什么

类似UIAlertView的一个选择框。(分享)

3.2 使用

1.创建对象

2.设置属性

[UIActon Sheet  alloc]initWithTitle…delegate…cancelButtonTitle…

3.设置被委托对象

2>actionSheet:clickedButtonAtIndex…

4.在某个属兔下方弹出来

[as shiwinView:self.view];

这个方法不可以用在viewDidLoad方法中

4.UITextField 文本框控件

4.1 是什么

  是一个单行的文本框控件,用来接收用户输入的信息。

4.2 使用

与前面的控件相类似。

4.3重要的属性

.text 文本框中的内容

.secure… 密文的形式显示信息

.placeHolder 文本框的提示信息(淡显)

clearButton 是否出现清除功能

keyBoardType 还可以指定虚拟键盘的类型

Appearance 键盘显示的样式

RetumKey 右下角的 按钮提示

4.4 设置被委托对象

1.代码方式

self.password.delegate = self;

2.图形化界面方式

右击相应的文本框控件连线到相应的file’s  owner

4.5 相应事件方法的功能

   以下事件方法,描述了文本控件使用时候的生命周期:

   将要执行编辑文本框内容时执行

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{}

已经开始文本框内容的编辑

- (void)textFieldDidBeginEditing:(UITextField *)textField{}

文本框内容编辑将要结束

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{}

文本框内容编辑已经结束

- (void)textFieldDidEndEditing:(UITextField *)textField{} 

文本框的内容发生修改

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{} 

清除文本框的内容执行

- (BOOL)textFieldShouldClear:(UITextField *)textField{} 

点击虚拟键盘右下角的按钮时执行此方法

- (BOOL)textFieldShouldReturn:(UITextField *)textField{}

 

4.6 隐藏键盘

1.第一响应者

一个界面中一般只有一个第一响应者,如果UITextField控件变成第一响应者,键盘会自动弹出。

如果想取消键盘(隐藏),就得让UITextField控件放弃第一响应者身份,向对象发送resignFirstResponder,就可以让textField控件放弃第一响应者。

2.有三种方式可以隐藏

2.1点击按钮向文本框发送消息,隐藏键盘。

2.2点击空白处隐藏键盘。

2.3点击虚拟键盘以隐藏键盘(点击return)

textFieldShouldReturn:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值