[TIL] 2021.02.28

승아·2021년 2월 28일
0

👩🏻‍💻 오늘 공부한 내용

TextView PlaceHolder 구현

  • textViewDidBeginEditing() : textView 클릭 시 호출
  • textViewDidEndEditing() : textView 벗어날 시 호출
extension AddWishListViewController: UITextViewDelegate {
    func textViewDidBeginEditing(_ textView: UITextView) {
        if textView.textColor == UIColor.lightGray {
            textView.text = ""
            textView.textColor = UIColor.black
        }
    }

    func textViewDidEndEditing(_ textView: UITextView) {
        if textView.text.isEmpty {
            textView.text = "간단 메모"
            textView.textColor = UIColor.lightGray
            
            let newPosition = textView.beginningOfDocument
            textView.selectedTextRange = textView.textRange(from: newPosition, to: newPosition)
        }
    }
}

View 동적 사이즈

  1. 해당 Constrains outlet 정의
@IBOutlet weak var tagViewHeight: NSLayoutConstraint!
  1. constant에 값을 변경
tagViewHeight.constant = 0     

TextView Cursor 위치 변경 ( 참고 사이트 )

  • 첫번째로 변경
let newPosition = textField.beginningOfDocument
textField.selectedTextRange = textField.textRange(from: newPosition, to: newPosition)
  • 마지막으로 변경
let newPosition = textField.endOfDocument
textField.selectedTextRange = textField.textRange(from: newPosition, to: newPosition)

✍🏻 오늘은...

버그 고치기와 UI 구현 때문에 TIL을 못썼지만 commit은 꾸준히(?) 하고있다. 여전히 당근마켓을 보며 UI를 구현중이다..^.^ 이제 나름 완성한 듯 한데 뭔가 허전한 느낌.. 이제 무슨 기능을 더 추가해야 되는가,, 그냥 앱을 하나 더 만들까 싶기도 하다.
TMI지만 이제 졸업을 해버려서 완벽한 백수가 되버렸다 😭 이제 개발만 열심히 해야겠다. 내일부터 새출발 화이팅 ~

0개의 댓글