Post

UIKit - UITextField 입력 글자 위치 조정하기

UIKit - UITextField 입력 글자 위치 조정하기

현재 할일 추가 화면을 UITextField, UITextView를 통해 구현함.

image

UITextField에 입력되는 문자들의 위치가 너무 옆으로 붙어있어서 보기가 안좋음…

UITextField에 padding을 줘서 해결 가능함.

UITextField+Padding.swift

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import UIKit

extension UITextField{
    
    func setPadding(){
        let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 0))
        
        // 왼쪽 padding
        self.leftView = paddingView

        // 오른쪽 padding
        self.rightView = paddingView
        
        // placeholder, 입력 글자 모두 padding 설정
        self.leftViewMode = .always
        self.rightViewMode = .always
    }
}

UITextView의 경우는 UITextField처럼 leftView, rightView가 없기 때문에 contentInset을 통해 설정해줘야함.

결과

image

Reference

This post is licensed under CC BY 4.0 by the author.