์๋ ํ์ธ์~
์ค๋์ UITextField์ ์ข์ฐ ํจ๋ฉ์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ํด์
์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค : )
๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ํ์ํ์ต๋๋ค.
UITextField์ cornerRadius๋ฅผ ์ฃผ๊ณ
ํ์ธํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ปค์๊ฐ ๊ณต๊ฐ ์์ด ๋ฐ๋ก ์์ ์์นํ๊ฒ ๋ฉ๋๋ค.
๋ฐฉ๋ฒ
Apple Developer Documentation
developer.apple.com
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 |