UITextView和UILabel的功能相似,也是用于处理文本内容,不同的是UITextView支持换行,允许多行输入。
利用代码直接在ViewController界面中添加:
UITextView的一些常用属性:
UITextView的菜单使用:
系统默认提供的菜单功能包括:Cut,Copy,Paste,Define等,IOS允许开发者自定义菜单选项和功能,效果图:
实现方法:
1. 声明自定义的菜单MenuItem和MenuController
2. 自定义菜单点击事件实现
UITextView的事件监听(使用UITextViewDelegate):
1. 本UIViewController使用UITextViewDelegate代理:
2. 重写UITextViewDelegate代理中的相关方法:
3. 托管UITextView对象的delegate
与UILable和UITextField相同,UITextView也可以添加富文本属性:
最后还需要将UITextView对象添加到UIViewController界面中: