Swift - UITextView

作者: iOS分享 | 来源:发表于2019-01-05 00:31 被阅读1次
    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("微信")
        }
    
    }
    

    相关文章

      网友评论

        本文标题:Swift - UITextView

        本文链接:https://www.haomeiwen.com/subject/ajilrqtx.html