swift中UITextView的使用

UITextView的使用

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.setupTextview()
    }
    
    func setupTextview() {
        // 创建textView
        let textView = UITextView(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
        // 边框粗细
        textView.layer.borderWidth = 1
        // 边框颜色
        textView.layer.borderColor = UIColor.red.cgColor
        // 设置可编辑状态
        textView.isEditable = true
        
        // 设置代理
        textView.delegate = self
    
        self.view.addSubview(textView)
        
    }

}

extension ViewController: UITextViewDelegate {

    func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
        print("将要开始输入")
        return true
    }
    func textViewDidBeginEditing(_ textView: UITextView) {
        print("已经开始输入")
    }
    func textViewShouldEndEditing(_ textView: UITextView) -> Bool {
        print("将要输入结束")
        return true
    }
    func textViewDidEndEditing(_ textView: UITextView) {
        print("已经输入结束")
    }
    func textViewDidChange(_ textView: UITextView) {
        print("输入已经改变")
    }
}

你可能感兴趣的:(swift中UITextView的使用)