You are here: Home / TinBlog / UITextInputにて

UITextInputにて

Posted by h2 at Jun 21, 2010 05:50 PM |
Filed under: ,
PhoneOS3.2以降で使えるUITextInputプロトコル。自作View内で文字入力をあれこれ制御できるようになったのは大変ありがたい。 大変ありがたい、が。 せめてSimulatorで日本語を入力させてくれ。それとも俺がやり方知らないだけか?

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

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

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

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

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

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

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

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

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

 
 

 

Filed under: ,
« August 2019 »
August
SuMoTuWeThFrSa
123
45678910
11121314151617
18192021222324
25262728293031