오늘은 UITextField와 UITextView의 차이에 대해서 알아보았다.
아래의 사진은 첫번째 상자는 UITextField, 두번째 상자는 UITextView이다.
사용자가 인터페이스에서 수정 가능한 텍스트 영역을 보여주는 개체라고 되어있다.
let textField: UITextField = {
let textField = UITextField()
textField.placeholder = "이름을 입력해주세요"
textField.keyboardType = .default
textField.borderStyle = .roundedRect
textField.isSecureTextEntry = false
return textField
}()
여러줄로 이루어져있으며, 스크롤이 가능한 텍스트 영역이라고 되어있다.
let textView: UITextView = {
let textView = UITextView()
textView.text = "텍스트를 입력해주세요" // placeholder (X)
textView.font = UIFont.systemFont(ofSize: 16)
textView.textColor = UIColor.darkGray
textView.isEditable = true
textView.isScrollEnabled = true
return textView
}()
두 컴포넌트는 텍스트를 입력받는 비슷한 기능을 제공하지만 디테일한 기능의 차이가 있기에 상황에 따라서 쓰면 좋을거 같다
감사합니다
앱 만드는데 좀 빼다 써야겟어요