kyl*_*kyl 3 xcode uitextview swift
有没有办法将活动边框颜色和非活动边框颜色设置为UITextView?例如,如果将textview聚焦为输入文本,则边框颜色将为红色,否则textview边框颜色将设置为灰色.谢谢.
一种方法是实现textViewDidBeginEditing(_:)并textViewDidEndEditing(_:)从UITextViewDelegate你的班上要更改borderColor属性:
class ViewController: UIViewController, UITextViewDelegate {
...
override func viewDidLoad() {
super.viewDidLoad()
self.textView.delegate = self
self.textView.layer.borderWidth = 1.0
}
func textViewDidBeginEditing(_ textView: UITextView) {
textView.layer.borderColor = UIColor.redColor.cgColor
}
func textViewDidEndEditing(_ textView: UITextView) {
textView.layer.borderColor = UIColor.clearColor.cgColor
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3588 次 |
| 最近记录: |