1

たとえば、APPle の Numbers で関数を記述するために使用されるものと同様のダイアログを作成する必要があります。

ユーザーはテーブル内の範囲を選択できます。これは、テキスト入力行内の任意の種類の UIView として表されます。ロングタップすると、コンテンツは通常のテキストのように編集できますが、最も重要なことは、範囲の説明を含むテキストを含む subView 全体が 1 文字として扱われることです。

これを達成する方法を知っているか、考えている人はいますか?

ヒントをいただければ幸いです...

4

1 に答える 1

0

検索フィールドにカスタム UIView を配置するには、同様の処理を行う必要がありました。

あなたの目標を達成するための「簡単な」方法(つまり、API)を知りません。従来のフィールドのように見えるカスタム コンポーネントを作成する必要がありますが、そうではありません。

もう少し具体的に言うと:

  • UIView をサブクラス化する (または直接 UIScrollView をサブクラス化する)
  • 「キーボード」を処理するために、TextField (または複数行が必要な場合は UITextView) 内に配置します。
  • textField/textView の前にいくつかのカスタム UIView/UILabel を配置し、これらのビュー/ラベルに応じて textField/textView の原点を調整します

テキストにラベル/ビューを入れたい場合は、もう少し複雑で、さらにカスタムなものが必要になります:

  • textField/textView なしでキーボード イベントを処理する (方法はありますが、正確には忘れてしまいました)
  • テキストを描画し、特定の場所にビュー/ラベルを追加します。

もちろん、すべては作成したいコンポーネントによって異なります^^ 単純な答えはありません。

于 2013-02-16T23:25:15.630 に答える