사진처럼 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
'📱 Mobile > iOS' 카테고리의 다른 글
[iOS - UIKit] TextField 입력에 따라 Button 활성화 유무 (1) | 2024.06.04 |
---|---|
[iOS - UIKit] Keyboard 내려가게 하는 방법 (return 키, 여백 눌렀을 때, 드래그 등) (0) | 2024.05.22 |
[iOS - Network] iOS에서 서버 통신 하는 방법 (URL Session, Alamofire, Moya) (0) | 2024.05.16 |
[iOS - UIKit] ScrollView에서 Button 클릭 시 화면의 최상단, 최하단 이동 (0) | 2024.03.11 |
[iOS - UIKit] Compositional Layout - CollectionView (0) | 2024.01.11 |