http://developer.apple.com/library/ios/
http://www.asahi-net.or.jp/~YY8A-IMI/20040913/ipad/uikit4.htm
http://iphone-tora.sakura.ne.jp/uitextfield.html
何故かどのサイトも日本語表記がなかったり半端だったりですが、突っ込める型と表記の対応は次のようになります。
UIReturnKeyDefault | Return | 改行 |
UIReturnKeyGo | Go | 開く |
UIReturnKeyJoin | Join | 接続 |
UIReturnKeyNext | Next | 次へ |
UIReturnKeyRoute | Route | 経路 |
UIReturnKeySend | Send | 送信 |
UIReturnKeyDone | Done | 完了 |
UIReturnKeySearch | Search | 検索 |
UIReturnKeyGoogle | 検索 | |
UIReturnKeyYahoo | Yahoo! | 検索 |
UIReturnKeyEmergencyCall | EmergencyCall | 緊急電話 |
で、このreturnKeyTypeに突っ込めるのはUIReturnKeyTypeなのですが、このUIReturnKeyTypeはenum型です。
つまり
UITextField.returnKeyType = @"(・∀・)";
みたいなことができないんだYo!
なんかこうUIReturnKeyType.addObject(UIReturnKeyHoge)みたいなものはないのか?
任意の文字に変更できないか探したんだけど日本語記事はまったく存在しないのな。
ようやく見つけたのが此処。
http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key
要するにキーボードに画像を重ねて表示する、って解決法でした。
がくり。
コメントを見ていたらもう少しスマートっぽいやり方が載っていました。
> I found a way to resolve this problem: use becomeFirstResponder and resignFirstResponder to handle keyboard notification on UITextField. Just look this image:
> http://www.yonsm.net/attachment/1283431378_38117112.png
> http://www.yonsm.net/attachment/1283431378_98952583.png
> http://www.yonsm.net/attachment/1283431378_246664d4.png
> or download the sample project: http://www.yonsm.net/attachment.php?fid=45
試してみたのですが見事にうまくいきませんでした。
そのKBCustomTextFieldってどこから来るの?