I want to create a khmer keyboard which is different from iPhone keyboard. How can I do that ?
-
1**[whathaveyoutried.com](http://whathaveyoutried.com)**? – holex Aug 30 '12 at 08:48
-
Settings -> General -> International -> Keyboards – Sep 02 '12 at 06:16
-
I want to add this keyboard to my program and I don't want to make users difficult to use by changing language like this. users will see this keyboard when they search the products. Do you know what parts should we code to make keyboard similar to this ? I just want the letters, not number ! – Sep 02 '12 at 06:52
-
I don't want user to change language as a whole in iphone; I just want this keyboard for an app. – Sep 02 '12 at 07:03
-
check http://stackoverflow.com/questions/1610542/custom-iphone-keyboard – HelmiB Sep 02 '12 at 12:26
4 Answers
Unfortunately, you cannot control the language of the keyboard. The user chooses which keyboards they would like available via the settings application and can toggle between them using the globe icon on the keyboard. When the keyboard is opened it will open to the most recently used keyboard.

- 30,846
- 15
- 61
- 74
-
default keyboards are numberpad, number with puctuation, ,...but I don't want those keyboard because I do a project that will be used by cambodian , not English ! – Aug 30 '12 at 08:48
-
-
follow this link... http://iphone.appstorm.net/how-to/change-your-keyboard-or-display-language-in-ios/ – Rajneesh071 Aug 30 '12 at 09:31
make a customize keyboard. take a UIView add UIButton and add what you want to all in this view.

- 1,398
- 15
- 29
-
-
hope this link help ful for you... http://blog.carbonfive.com/2012/03/12/customizing-the-ios-keyboard/ .... And sample app link is... https://github.com/vikingosegundo/KeyPad – Ayaz Aug 30 '12 at 09:52
-
Starting from iOS 4, UITextField and UITextView have a property called inputView. It should be a view able to receive the taps and send to the UIViewController that holds your text field. So, can create a UIViewController with delegate methods, and set it's view as the inputView of your UITextField or UITextView. So, assuming that MyCustomKeyboard is the UIViewController that is your keyboard, including the view and the delegate methods, in your viewDidLoad of your view controller, you should put:
MyCustomKeyboard *customKeyboard = [[MyCustomKeyboard alloc] init];
customKeyboard.delegate = self;
myTextField.inputView = customKeyboard.view;
And in your view controller you handle the delegate methods of your MyCustomKeyboard class.
If you want a tutorial, there is a good one in Ray Wenderlich website, you should do something similar to the iPhone.

- 5,141
- 1
- 31
- 48
-
I don't want to use another view! I try this already, but my company doesn't accept it ! – Sep 02 '12 at 13:31
-
1
I don't think it can be done just for one app, two options:
- The user has to change to the correct language.
Since that is not what you want, there is option 2:
- Implement your own keyboard (=huge amount of work)

- 9,867
- 7
- 38
- 57