現在位置: ホーム / TinBlog / UITextInputにて

UITextInputにて

作者: h2 最終変更日時 2010年06月21日 17時50分 |
カテゴリー: ,
PhoneOS3.2以降で使えるUITextInputプロトコル。自作View内で文字入力をあれこれ制御できるようになったのは大変ありがたい。 大変ありがたい、が。 せめてSimulatorで日本語を入力させてくれ。それとも俺がやり方知らないだけか?

言語設定を日本語にしてKeyboardに日本語キーボードを追加しても、ja roman なんてシラネ、ってエラー出されるんだよ。

しょーがないから、実機でテストやデバッグしているんだが。

で、実機であれこれチェックしつつテストを進めていたところ、どうにも理解に苦しむ箇所が出てきた。markedup textとmarked textの取り扱い。

AppleにあるSDKのリファレンスでは、markedup textの例としてxmlのようなものを引き合いに出している。<>でくくられているやつ。

マークアップ言語だから、まあ、これはよい。普通だよね。

問題はUITextInputにあるsetMarkedTextなどのメソッド。ここで扱うmarkedなtextというのが、早い話、変換途中の単語のことを指していたのだ。

最初、テストだからとりあえずマークアップ部は無視しておこう、とか考えて組んだら、なぜか日本語が全く入力できなくて???だったのだ。

まさか、こんなオチだとは思わなかった。ややこしいなー、もう。

メソッドの命名、もう少し何とかしてほしい・・・

 
 

 

« 2019 年 2月 »
2月
12
3456789
10111213141516
17181920212223
2425262728