์๋ ํ์ธ์~
์ค๋์ UITextField์ ์ข์ฐ ํจ๋ฉ์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ํด์
์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค : )
๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ํ์ํ์ต๋๋ค.
UITextField์ cornerRadius๋ฅผ ์ฃผ๊ณ
ํ์ธํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ปค์๊ฐ ๊ณต๊ฐ ์์ด ๋ฐ๋ก ์์ ์์นํ๊ฒ ๋ฉ๋๋ค.
๋ฐฉ๋ฒ
Apple์์์ ์๋๋ ์ข์ธก์ด๋ ์ฐ์ธก์
๋ฒํผ๊ณผ ๊ฐ์ component๋ฅผ ๋ฃ์ ์ ์๊ฒ Overlay ๋ทฐ๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
ํด๋น ์์ฑ์ ๋ค์ ํ๋กํผํฐ๋ก ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค.
1. leftView
2. rightView
์ด๋ฅผ width๋ฅผ ๊ฐ์ง ๋ทฐ๋ฅผ ๋ง๋ค์ด
๊ฐ๊ฐ์ ๋ฃ์ด ํด๊ฒฐํ์ต๋๋ค.
์๋๋ ๊ตฌํํ ์ฝ๋์ ๋๋ค.
func setUserInfoTextField() {
backgroundColor = .white
/// ์๋ต...
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: frame.height))
leftView = paddingView
leftViewMode = ViewMode.always
rightView = paddingView
rightViewMode = ViewMode.always
}
์ฌ๊ธฐ์ ViewMode๋ 4๊ฐ์ง๊ฐ ์กด์ฌํฉ๋๋ค.
์ ๋ ํ ์คํธ๊ฐ ์ ๋ ฅ๋๋๋ผ๋ ํญ์ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ always๋ก ์ค์ ํ์ต๋๋ค.
์ ์ฉ ํ ๋ชจ์ต
์์ ๊ฐ์ด ์ปค์๊ฐ ํจ๋ฉ๋งํผ ์ฎ๊ฒจ๊ฐ ์ดํ
์์๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ด๋ง ๐๐ป ๐๐ป ๐๐ป
'iOS > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ Swift ] UITableViewCell์ ๊ฐ๊ฒฉ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ (1) | 2022.09.21 |
---|---|
[ Swift ] UIProgressView์์ CornerRadius๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ (0) | 2022.09.20 |
[ Swift ] UIStackView์์ ์ฌ๋ฌ ๋ฒํผ์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ (0) | 2022.09.18 |
[ Swift ] ๊ฐ๋จํ ํ ์คํธ ๋ฉ์ธ์ง ๊ตฌํํ๊ธฐ (feat.UILabel) (0) | 2022.09.16 |
[ Swift ] Realm์์ ๋ฐฐ์ด์ฌ์ฉํ๊ธฐ ( feat.List ) (0) | 2022.06.28 |