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("輸入已經改變")
}
}