UIKeyboardTypeNumberPad рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝реЗрдВ

рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖ рдЧрдП рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк iPhone рдХреЗ рд▓рд┐рдП iOS рдореЗрдВ UITextField рдХреЗ рд▓рд┐рдП UIKeyboardTypeNumberPad рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдмрдЯрди рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЦрд╛рд▓реА рдЬрдЧрд╣ рд╣реЛрдЧреАред

ReturnKeyType рд╕рдВрдкрддреНрддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛рдХрд░ рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, UIView)

рд╕рд╛рд╡рдзрд╛рдиреА рдпрд╛рддрд╛рдпрд╛рдд

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреАрдмреЛрд░реНрдб рдореЗрдВ рдЕрдкрдиреЗ рдмрдЯрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдХрд╛рд░реНрдп рдкрд╛рд░рджрд░реНрд╢реА рдХреАрдмреЛрд░реНрдб (UIKeyboardAppearanceAlert) рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдмрдЯрди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдерд╛, рддрд╛рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗ:



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рдФрд░ рдЧреЛрдкрдиреАрдп рд╡рд┐рд╡рд░рдг рд╣реЛрдЧрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрдХреНрд╖рд╛ рдХреЛ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рддреАрди рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЗрди рддреАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
AMTextFieldNumberPad.h
AMTextFieldNumberPad.m
AMTextFieldNumberPad.bundle (рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдЪрд┐рддреНрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ)

рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╣реЗрдбрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╣рдо рдХреНрд▓рд╛рд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:


рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ, рдПрдХ UITextField рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╡рд░реНрдЧ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ


рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрдирд╛рддреЗ рд╣реИрдВ


рд╡рд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рд╣реИред

рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рдЕрдм рдореИрдВ рдХрдХреНрд╖рд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рд╡рд░реНрдЧ рдПрдХ рдирд┐рдпрдорд┐рдд рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рдХреАрдмреЛрд░реНрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЖрдк рдмрдЯрди рдкрд░ рдЕрдкрдирд╛ рдкрд╛рда рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:


рдпрджрд┐ рдкрд╛рда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рдЯрд░реНрди рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдЖрдк рдПрдХ рдХреАрдмреЛрд░реНрдб рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (iPad рдореЗрдВ):


рдпрд╛ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд:


рдЦреИрд░, рдХреНрд╖реИрддрд┐рдЬ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди:


рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рдкрддрд╛ рд╣реИрдВ, рддреЛ рдореИрдВ рдмрд╣реБрдд рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред

рдореИрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд▓рд┐рдВрдХ рднреА рджреЗрддрд╛ рд╣реВрдВ

Source: https://habr.com/ru/post/In121905/


All Articles