0
  • iPad 用にグリッドのような構造 (たとえば 5 行 10 列) を実装しました。UItableViewCellの単一行にサブビュー(各セルはExcelシートのように編集可能)として多くのUITextFileds(フレームを作成することによって)を追加することによってこれを行いました。

  • 今私の仕事は、ユーザーが任意のセルをクリックしたときにプルダウン メニューを表示することです。そこで、デフォルトの UIPicker (ドラムのような構造) を使用することにしました。

  • ユーザーが iPad の画面の下半分のセルをクリックすると、ピッカー要素 (ドラム) が表示され、ユーザーは値をクリックして選択できます。値 (フィールドごとに値の範囲が異なる場合があります)。

  • BottomLine monotouch を使用して UIPicker を UItableViewcell に追加したい(注意: monotouch ダイアログを使用する通常の手順では、ルート要素の下のセクションでピッカー要素を宣言します。ここではそれを行うことはできません。)

そのため、どうすればよいか教えてください。または、グリッドをそのまま維持しながら、このドロップダウン エクスペリエンスを実現するためのより良い方法があれば教えてください。よろしくお願いします。

4

1 に答える 1

2

リストの項目 3 については、iPad で UIPopoverController を使用して、UIPicker やその他のコントロールを配置できます。デモ: https://github.com/xamarin/monotouch-samples/tree/master/Popoversが役に立ちます。

デモのスクリーンショット

RowSelected イベントの UITableViewSource (UITableViewDelegate) サブクラスで UIPopoverController を起動できます。

リストの項目 4 について: UIPicker を UITableViewCell に追加したい場合、たとえば最後のものに、次のようにする必要があります。

  • 独自の UITableViewCell サブクラスを宣言し、それ自体で UIPicker を作成します。
  • UITableView.GetCell イベントで、indexPath が最後の 1 つのセルを指していることを確認します。その場合は、カスタム UITableViewCell を作成してください。
于 2012-08-16T13:08:15.557 に答える