swift - UITextView的用法
1,多行文本控件的创建
textView.frame = CGRect(x:50,y:180,width:self.view.bounds.size.width - 100,height:50)
textview.layer.borderWidth=1 //边框粗细
textview.layer.borderColor=UIColor.red.cgColor //边框颜色
self.view.addSubview(textview)
2,是否可编辑
textview.editable=false
3,内容是否可选
textview.selectable=false
4,属性font设置字体,textColor设置字体颜色,textAlignment设置对齐方式
textView.textColor = UIColor.red//设置字体颜色 textView.textAlignment = .center //设置对齐方式
5,给文字中的电话号码和网址自动加链接
textview.dataDetectorTypes = .none //都不加链接 textview.dataDetectorTypes = .phoneNumber //只有电话加链接 textview.dataDetectorTypes = .link //只有网址加链接 textview.dataDetectorTypes = .all //全部都加 textview.dataDetectorTypes = .calendarEvent //日历 textview.dataDetectorTypes = .shipmentTrackingNumber //货单号 textview.dataDetectorTypes = .flightNumber //班机号 textview.dataDetectorTypes = .lookupSuggestion //查看建议
6,自定义选择内容后的菜单
1、定义方法
let mail = UIMenuItem(title: "邮件", action: #selector(ViewController.onMail)) let weixin = UIMenuItem(title: "微信", action: #selector(ViewController.onWeiXin))
let menu = UIMenuController()
menu.menuItems = [mail,weixin]
注:这个方法仿照着写出来以后,会报警告,但是不影响使用
2、方法的实现
func onMail() { print("mail") } func onWeiXin() { print("weixin") }
本文来自博客园,作者:稻草人11223,转载请注明原文链接:https://www.cnblogs.com/hero11223/p/5691827.html