カスタムキーボードを作成したいので、それに複数の文字を追加したいと思います。ユーザーが長いボタンを押すと、それ以上の文字が表示されます。 IOSのデフォルトのキーボードのように、長押しの後にポップアップボタンが表示されます。xcodeでポップアップボタンを作成する方法は?
答えて
私は数ヶ月前に、すべてのキーに少なくとも5種類のバリエーション(アムハル語の方言)が必要な非常に複雑なキーボードを作成しました。私は、キーボードの上にポップアップしないので、多くのポップアップがうまく動作しないことを発見しました。他のキーボードがこれをどのように達成したかを見ても、動作させる方法を見つけることができませんでした。あなたはこの問題に関する質問をhereで見ることができます。
私はカスタムキーボードの上に余分な行を作成したが、これは通常数値で埋められていたが、長いキーを押すと代替キーが表示された。長押しすると押されたキーがフィールドに追加され、選択肢を選択すると最初のキーが置き換えられます。あなたはここで良いアイデアを与えることを
は、一部の画像は、次のとおりです。
通常のキーボード:
長押し:
は注:低品質すみませんが、私はスクリーン印刷するプロジェクトの中間バージョンしか見つけることができませんでした。
このプロジェクトに取り組んでいるうちに、ポップアップはこれ以上達成するのがはるかに難しいことがわかりました。 bezier pathsで自分自身のポップアップを作成し、CYRKeyboard Buttonでポップアップを自分自身で作成することを研究しました。 (CYR gifは必要な正確な機能を示していますが、私はこのgifが非常に誤解を招く可能性があることに気が付きました)。しかし、結局のところ、私は上記のソリューションに戻ってきました。このソリューションは、非常にスムーズに、迅速かつ簡単に機能しました。
希望します。
おかげさまで、あなたのキーボードは格好いいです。そして、私は迅速に新しいです。私はまた、制約と自動レイアウトの問題があります..任意の提案はこれを考慮? –
この回答があなたの質問に答えている場合は、それを正しい回答としてマークする必要があります。次に、別の質問を掲示する前に、制約と自動レイアウトに関する潜在的な回答をSOに検索する価値があります。私は拘束を使用して鉱山を行ったので、画面が変わったときに自動的に更新され、複雑であることを覚えています。ここに私が投稿した質問があります:http://stackoverflow.com/questions/29598009/how-can-i-programatically-constrain-uibuttons-in-a-uiview-to-proportional-widths –
- 1. ポップアップボタン(Python)を作成する方法
- 2. xcodeでパスワードフィールドを作成する方法
- 3. Xcode 4.2でテンプレートなしでオーディオユニットを作成する方法は?
- 4. Xcodeで作成されたプロパティリストファイルを取得する方法は?
- 5. xcode 3.0でnibファイルを新規作成する方法は?
- 6. xcodeでカスタムデータ入力ビューを作成する方法は?
- 7. xcodeでタップ可能なカスタムマップイメージを作成する方法は?
- 8. XCode Swiftでポップアップウィンドウを作成する方法は?
- 9. xcodeで配列キーと値を作成する方法は?
- 10. xcodeでブレークポイントのログメッセージアクションを作成する方法は?
- 11. xcodeでiosプロジェクトの動的ライブラリを作成する方法は?
- 12. Xcode + Swift 4でカスタムUIBarButtonItemクラスを作成する方法は?
- 13. XcodeでストーリーボードのPDFを作成する方法は?
- 14. Xcode 4.3コアデータリストの作成方法は?
- 15. Xcodeアプリケーションで使用するカスタムベクターアイコンを作成する方法
- 16. Xcode:.appパッケージを作成してリソースを操作する方法
- 17. Xcode:ココアプロジェクトから.appを作成する方法は?
- 18. Xcode 8/Swift 3でiOSライブビューを作成する方法
- 19. iOS用xcode 8でIBActionを作成する方法
- 20. xcodeでiPadアプリのリリース版を作成する方法
- 21. xcode 4 for iPhoneでcustomUIオブジェクトを作成する方法
- 22. XCodeでIPAを作成する方法4.3.2
- 23. xcode 4.2でメニューベースのiosアプリケーションを作成する方法
- 24. xcodeで新しい電話ギャッププロジェクトを作成する方法
- 25. XCODEで学生名の配列を作成する方法
- 26. プログラムでUITableViewを作成し、Xcode 4.2でNSArrayを実装する方法は?
- 27. Xcodeカーブを作る方法?
- 28. xcodeプロジェクトファイルを再作成する最良の方法は何ですか?
- 29. Xcode 4でdylibファイルを使用して作業フレームワークを作成する方法
- 30. Xcode 5を使用してiOSフレームワークを作成する方法
あなたはそれを試してみる必要があります。それを私の電話で試してみると、それは余分な文字を持つサブビューを追加するだけで、長押しのジェスチャー認識のように見えます。長押しが終了すると、サブビューは破棄されます。 – Michael