検索フィールドにカスタム UIView を配置するには、同様の処理を行う必要がありました。
あなたの目標を達成するための「簡単な」方法(つまり、API)を知りません。従来のフィールドのように見えるカスタム コンポーネントを作成する必要がありますが、そうではありません。
もう少し具体的に言うと:
- UIView をサブクラス化する (または直接 UIScrollView をサブクラス化する)
- 「キーボード」を処理するために、TextField (または複数行が必要な場合は UITextView) 内に配置します。
- textField/textView の前にいくつかのカスタム UIView/UILabel を配置し、これらのビュー/ラベルに応じて textField/textView の原点を調整します
テキストにラベル/ビューを入れたい場合は、もう少し複雑で、さらにカスタムなものが必要になります:
- textField/textView なしでキーボード イベントを処理する (方法はありますが、正確には忘れてしまいました)
- テキストを描画し、特定の場所にビュー/ラベルを追加します。
もちろん、すべては作成したいコンポーネントによって異なります^^ 単純な答えはありません。