This question already has answers here:
How to detect Keyboard key pressed in iphone?
(2 answers)
Closed 8 years ago.
I am writing an iOS app, and I want to intercept the key which has been pressed and send the character to another part of the program, as well or instead of to the associated text field. Is there a way to do this?
Yes. The delegate method textField:shouldChangeCharactersInRange:replacementString: lets you do what ever you like before the value is added to the text of the text field. You can even decide not to set it on the text field or set some completely different text.
Related
This question already has answers here:
iOS Keyboard - Capitalise 'done' button
(3 answers)
Closed 3 years ago.
In Swift iOS, How can you capitalise the first letter of the keyboard return key without affecting the rest of the keyboard?
In particular I need to capitalise the N for the "next" key in the keyboard.
You can use a custom keyboard, its simple.
here you can see more info:
https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html
This question already has answers here:
Detect backspace in empty UITextField
(28 answers)
How to detect delete key on an UITextField in iOS 8?
(10 answers)
Closed 5 years ago.
Hi I have a need to detect backspace button event on textfield.
Common way to detect the backspace is to add the whitespace and see the changed text.
But
As the textfield is secured textfield.adding the whitespace trick won't work out.
Any helpful suggestions are welcome
Edit - don't close :
This is not a duplicate question because its about doing it on secured textfield and this is not a duplicate of below questions
Detect backspace in UITextField
How to detect delete key on an UITextField in iOS 8?
This question already has answers here:
iPhone: Change Keyboard language programmatically
(7 answers)
Closed 6 years ago.
How to change ios keyboard language, for example, i have 3 textfields, when textfield1 becomeFirstResponder, i want to use emoji keyboard, when textfield2 becomeFirstResponder, i want to use english keyboard, when textfield3 becomeFirstResponder, i want to use chinese keyboard, is there any way to do it? I had not found some API in Apple Document, could you give me an idea?
This is a user defined setting and can not change it by the Programming.
This question already has answers here:
UITextField Should accept numbers only in iphone
(3 answers)
Closed 7 years ago.
how to restrict UItext field as a numric in ios ?
It allow me all the type of keyboard but I want to restrict it for phone number.
You can set the keyboard type for the textField directly from the interface builder as shown in screenshot. You can use UIKeyboardTypePhonePad or UIKeyboardTypeNumberPad as per your need.
Also you can use this code :
[textField setKeyboardType:UIKeyboardTypePhonePad];
This question already has an answer here:
Turn Off Clicking Keyboard Sound programmatically (iOS)
(1 answer)
Closed 8 years ago.
is it possible to disable the keynoard sound programmatically when user types on uitextfield?
I'm afraid that it is not possible. The clicking sound is a global setting which can be enabled/disabled in the iOS-Settings. Changing or temporarily disabling it from an app would therefore make not any sense.