Swift开发IOS-UITextField

UITextField(文本框)用于处理用户的输入内容,只能输入单行不能回车换行,在xib中创建:


使用代码创建UITextField,以及UITextField的一些基本属性如下(在viewDidLoad()函数中):


除此之外,UITextField一些常用的属性如下:

(1)UITextField的文本框样式和占位字符

   

(2)为UITextField设置删除效果

  

(3)设置左/右视图


(同样的可以设置右视图)

(4)为UITextField设置富文本内容


效果:


富文本信息也可以当作UITextField的占位符出现:


(和placeholder一样,attributedPlaceholder在用户输入任意内容之后,会自动消失)


除上面的之外,UITextField还有一些常用属性:



UITextField的监听事件的实现方法有两种:

(一)UITextField有三个通知类型:

let UITextFieldTextDidBeginEditingNotification: NSString !  // 文本框开始编辑

let UITextFieldTextDidEndEditingNotification: NSString!  // 文本框编辑结束

let UITextFieldTextDidChangedNotification: NSString!  // 文本框内容开始改变


三种监听事件的实现:


当UITextField实现resignFirstResponder()时,会触发UITextFieldTextDidEndEditingNotification方法。


(二)利用UITextFieldDelegate代理实现对UITextField的监听:

UITextFieldDelegate代理实现的方法有:


使用方法:(文本框的代理)

(1)让VIewController使用UITextFieldDelegate:


(2)指定UITextField对象的delegate为本类实现:


(3)在本类(ViewController.swift)中重写UITextFieldDelegate中的方法,如上


关于键盘:

(一)键盘的外观


(二)键盘完成时的按键样式:


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值