📱 Mobile/iOS
[iOS - UIKit] UITextField에 Padding 값 적용하는 방법 (좌우 여백 주기)
kim_ghgh
2024. 5. 17. 16:56
사진처럼 UITextField에서 안쪽에 padding을 추가하는 방법이다.
코드
extension UITextField {
func addPadding(left: CGFloat? = nil, right: CGFloat? = nil) {
if let left {
leftView = UIView(frame: CGRect(x: 0, y: 0, width: left, height: 0))
leftViewMode = .always
}
if let right {
rightView = UIView(frame: CGRect(x: 0, y: 0, width: right, height: 0))
rightViewMode = .always
}
}
}
좌우에 모두 여백을 줄 수 있다. 둘 중 하나만도 가능하다.
addPadding안에 left 파라미터는 왼쪽에 추가할 패딩 너비를 의미하고, right 파라미터는 오른쪽에 추가할 패딩 너비를 의미한다.
사용 방법
myTextField.addPadding(left: 12, right: 44)
728x90