Input-mask-ios: ๊ธฐํ˜ธ ์ˆ˜์šฉ

์— ๋งŒ๋“  2018๋…„ 08์›” 03์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: RedMadRobot/input-mask-ios

๋ฌธ์„œ _ ๋ฐ - ์— ๋”ฐ๋ฅด๋ฉด ์ˆซ์ž๋‚˜ ๋ฌธ์ž๋ฅผ ํ—ˆ์šฉํ•˜์ง€๋งŒ ๊ตฌ๋‘์ , ๊ณต๋ฐฑ ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ์—ฌ์ „ํžˆ ์ƒ์ง•์ด๋‚˜ ๊ทธ๋Ÿฐ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

๋งˆ์Šคํฌ ์‚ฌ์šฉ
"[---] [---] [---]" (์—ฌ๊ถŒ์šฉ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌด์—‡์ด๋“  ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ)
์ด์ƒํ•œ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ˆซ์ž์™€ ๋ฌธ์ž๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด๋‚˜ ๊ตฌ๋‘์  ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๋ฐฑ์ด ์ถ”๊ฐ€๋˜๊ณ  ๋‹ค์Œ ๋Œ€๊ด„ํ˜ธ ๊ทธ๋ฃน์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์‹œ๋„ํ–ˆ๋‹ค
"[---]-[---]-[---]"
๊ทธ๋ฆฌ๊ณ  - ์ถ”๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ ๊ทธ๋ฃน์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ถ”์‹ : ๊ด€๋ จ์ด ์—†์ง€๋งŒ PolyMaskTextFieldDelegate ์ œ๊ฑฐ๋ฅผ ๋ฐ˜์˜ํ•˜๋„๋ก ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

question

๋ชจ๋“  4 ๋Œ“๊ธ€

"[---------]"
์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ๋ฌธ์ œ๋Š” ๊ตฌ๋ถ„ ๊ธฐํ˜ธ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @Robuske๋‹˜!
์งˆ๋ฌธํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ [___] [___] [___] ์„ ์‹œ๋„ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜์‹œ๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ง€๊ณ  ๋Œ์•„์˜ค์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ท€ํ•˜๊ฐ€ ์„ค๋ช…ํ•˜๋Š” ๋™์ž‘์€ ์˜ˆ์ƒ๋œ ๊ฒƒ์ด๋ฉฐ ์™„์ „ํžˆ ์ •์ƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ๋ฅผ ์ฃผ์˜ ๊นŠ๊ฒŒ ์ฝ์œผ๋ฉด ์„ ํƒ์  ๋ฌธ์ž์™€ ํ•„์ˆ˜ ๋ฌธ์ž๊ฐ€ ์žˆ์œผ๋ฉฐ ํ•„์ˆ˜ _ ๋Œ€์‹  ์„ ํƒ์  - ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถ”์‹ : ๊ด€๋ จ์ด ์—†์ง€๋งŒ PolyMaskTextFieldDelegate ์ œ๊ฑฐ๋ฅผ ๋ฐ˜์˜ํ•˜๋„๋ก ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜, ๋‚ด ๋‚˜์œ, ๋‚˜๋Š” ๊ฒฐ๊ตญ ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ƒˆ ๋ฒ„์ „์€ 4.0.0 ์ด๋ฉฐ ์ฃผ์š” ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋Š” API ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๊นจ๋œจ๋ฆด ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

UPD.: ๋ฌธ์„œ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ์—๋Š” ์—ฌ์ „ํžˆ PolyMaskTextFieldDelegate ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ ์ด๋ฅผ ์ œ๊ฑฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์˜ˆ, ๋ชจ๋“  ๊ฒƒ์ด ์„ ํƒ ์‚ฌํ•ญ์ธ ๋ถ€์ž‘์šฉ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ์ดํ•ด๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ๋กœ [___] [___] [___]์„(๋ฅผ) ์‹œ๋„ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„, ์—ฌ๊ถŒ์€ ๊ตญ๊ฐ€๊ฐ€ ์›ํ•˜๋Š” ํ˜•์‹์ด ๋ฌด์—‡์ด๋“  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฏ€๋กœ ๊ณ„์‚ฐ์„ ์ œํ•œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋น„๋ก ... "์™„์ „ํ•œ"์†์„ฑ์„ ํ™•์ธํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ž‘๋™ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์–ด์จŒ๋“  "[---------]" ๊ดœ์ฐฎ์•„ ๋ณด์ด๋‹ˆ ๊ทธ๋ƒฅ ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@Robuske ๊ท€ํ•˜์˜ ์ •๋ณด๋ฅผ ์œ„ํ•ด, ํ…์ŠคํŠธ ๊ธธ์ด๋ฅผ ์ œํ•œํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ํƒ€์›ํ˜• ๋งˆ์Šคํฌ [-โ€ฆ] ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰