質問: やりたいこと ------ * 絵文字を一文字だけ入力する機能をつけようとしています。 * あるボタンを押したら、既存の絵文字のキーボードだけを出したいです。 * ローマ字切り替えなどには切り替えられないようにしたいです。 現状 -- * 妥協して、LINEのスタンプみたいな感じで、xibを作って、あるボタン(どんな日)を押したら、そのxibのviewがキーボードの位置にinputViewされるみたいな疑似キーボードにしています。xibには絵文字をボタンとして6個だけ載せてそれぞれアクション接続しています。 ![今](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/5902d7a3cb8a0185438965c7199b8705.jpeg) * でも本当はこの下の画像の英字とかに切り替えれないキーボードを出したい。これはテキストモードで、絵文字のキーボードにしているだけ ![理想](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2054811517bf64bfd2981ce9dee659ba.jpeg) 課題 --- * 絵文字をボタンとしてのしてく方法をやればできるのだが、絵文字の数は800以上あって、今のままだとものすごいめんどくて絶対違うやろと... * 調べて見たところ、UIKeyboardType.PhonePadなど、UIKeyboardTypeというところで、キーボードのタイプ(アルファベットや、数字だけとか)にできるらしいが絵文字になるやつはないっぽい... 考えられる方法 -------- * UIKeyboardType.~~~を使って、絵文字のキーボードを選択できる方法を見つける * xivにViewを作って、絵文字を全てボタンにしてscrollViewみたいにする * いい感じのライブラリを使う
回答: 絵文字を、全部String型の配列にして、CollectionView使って、配置して、タッチイベント追加して実装できました。