코드로 Swift UItext Field 구현

코드로 UITextField 설치swift 또는 앱 개발의 입문서storyboard를 보면view를 납작하게 끌어다 놓는 방법밖에 없다.
그래도 되지만 한 단계 더 올라가려는 사람들을 위해 코드 설치 방법을 기사에 써넣겠습니다.
우선 변수를 정의합시다.
let textField = UITextField()
이 상태에서 구축해도 아무 것도 표시되지 않습니다.
뭐, 변수만 선언한 건 당연한 거지.
이어 진입ViewControllerview.
view.addSubview(textField)
이렇게 하면 추가할 수 있다.구축해 보세요.

어?아무것도 안 떴는데.
사실 이것은 있지만 너비와 높이가 모두 0 상태입니다.
너비와 높이를 지정하십시오.
// .init(x軸方向の位置, y軸方向の位置, 幅, 高さ)
textField.frame = .init(x: 0, y: 0, width: 200, height: 40)
// 画面の真ん中に表示
textField.center = view.center
이렇게 실행하면 언뜻 보면 아무것도 없는 것 같지만 가운데를 클릭하면 편집이 가능합니다.placeholder도 지정해드릴게요.
textField.placeholder = "ここに入力"
이렇게 하면 표시 여부를 확인할 수 있다.
하지만 틀이 없다는 것은 알기 어렵다.따라서 프레임을 추가합니다.
textField.layer.borderWidth = 1
textField.layer.borderColor = UIColor.black.cgColor

다 했네!
나중에 좀 더 예쁘게 하자.
// 角を丸くする
textField.layer.cornerRadius = 5
// border線と文字が近すぎるから少し離す
textField.leftView = UIView(frame: .init(x: 0, y: 0, width: 5, height: 0))
textField.leftViewMode = .always
이렇게 구축되었습니다!

각도 동그랗게 느껴지고 가로 줄무늬와 문자 사이에도 틈이 생긴다.
각양각색의
//勝手に英語のスペルを正しいのにする機能をoff
textField.autocorrectionType = .no
//勝手に英語の先頭の文字を大文字にするのをoff
textField.autocapitalizationType = .none
// fontサイズを変更
textField.font = .systemFont(ofSize: 18)
// textFieldを編集モードにする
textField.becomeFirstResponder()
// textFieldの編集モードを解除する
textField.resignFirstResponder()
하고 싶은 대로 사용하세요.
이번엔 여기까지.
읽어주셔서 감사합니다.

좋은 웹페이지 즐겨찾기