반응형
textField에는 있는 placeHolder가 textView에는 없다!
수동으로 추가해주는 법.
class UIViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var myTextView: UITextView!
override func viewDidLoad() {
myTextView.delegate = self
myTextView.text = "내용을 입력하세요."
myTextView.textColor = UIColor.systemGray3
}
//MARK: - TextView Delegate
func textViewDidBeginEditing(_ textView: UITextView) {
if textView.text == "내용을 입력하세요." {
textView.text = ""
textView.textColor = UIColor.black
}
}
func textViewDidEndEditing(_ textView: UITextView) {
if textView.text.isEmpty {
textView.text = "내용을 입력하세요."
textView.textColor = UIColor.systemGray3
}
}
}
이딴 야매 방법 말고 그냥 placeholder label 하나 만들어줘서 isHidden true / false 바꿔주는게 더 나음,, ㅋㅋㅋ
728x90
반응형
'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글
About Swift (0) | 2022.05.12 |
---|---|
[Swift] Access Control 접근 제어자 종류 및 사용 (0) | 2022.05.11 |
[Swift iOS] detect UITableView scroll to bottom (0) | 2021.12.08 |
[Swift iOS] keyboard top toolbar 추가하기 (0) | 2021.11.11 |
[Swift iOS] UIComponents (0) | 2021.11.08 |