import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //创建UITextView let textView = UITextView(frame: CGRect(x: 10,y: 100,width: 200,height: 100)) textView.layer.borderWidth = 1 //边框宽度 textView.layer.borderColor = UIColor.gray.cgColor//设置边框颜色 self.view.addSubview(textView)//将TextView添加到视图中 //是否可编辑 textView.isEditable = false //内容是否可选(进行copy等操作) textView.isSelectable = false//如果内容不可选,那么也无法进行编辑 //设置字体 textView.font = UIFont.systemFont(ofSize: 17) //设置字体颜色 textView.textColor = UIColor.blue //设置对齐方式 textView.textAlignment = .center //自动识别电话,地址并跳转(只有在不可编译状态下才能识别) textView.dataDetectorTypes = []//不识别 /* phoneNumber 识别电话 link 识别地址 all 电话、地址 */ //自定义选择内容后的菜单(在选中一段文本后将会显示一系列copy,cur,replace等选项,我们也可以自定义一些选项) let share = UIMenuItem(title: "分享",action: #selector(ViewController.Share)) let WeChat = UIMenuItem(title: "微信",action: #selector(ViewController.WeChat)) let menu = UIMenuController() menu.menuItems = [share,WeChat] } @objc func Share(){ print("已分享") } @objc func WeChat(){ print("微信") } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。