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("输入已经改变")
}
}