IOS(iPhone)

ios swift3 UITextField Underline 만드는 방법 UITextField에 언더라인 넣는 방법!

알통몬_ 2017. 8. 21. 17:36
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 ios swift3 UITextField에 Underline  넣는 방법에 대해 포스팅합니다.

UITextField 에는 기본적으로 열거형 UITextBorderStyle 에 4가지 BorderStyle을 제공합니다.

.bazel, .line, .roundRect, .none

위 네 가지 말고 언더라인을 주고 싶을 때 사용할 수 있는 코드입니다.

먼저 텍스트필트 아웃렛을 생성합니다.

그리고 아래 코드처럼 사용하면 됩니다.

 @IBOutlet weak var pwcTF: UITextField!


        let border = CALayer()

        let width = CGFloat(1.0)

        border.borderColor = UIColor.darkGray.cgColor

        border.frame = CGRect(x: 0, y: pwcTF.frame.size.height - width, width:  pwcTF.frame.size.width, height: textField.frame.size.height)

        

        border.borderWidth = width

        pwcTF.layer.addSublayer(border)

        pwcTF.layer.masksToBounds = true 


그럼 아래 사진처럼 언더라인이 적용됩니다.

width = CGFloat(1.0) 여기 () 안의 실수 값을 증가시키면 라인이 두꺼워지고 감소시키면 얇아집니다!

이상입니다!


반응형