0

DropDownクラス(tableViewControllerであるカスタムドロップダウンメニュー)があります

動作しています(他のクラスでテストおよび使用されています)

次に、PersonalInfoクラスがあります。

私のPersonalInfoクラスは、カスタムセルを含むTableViewControllerです

各セルには、UIViewdropDownViewとtextFieldcontentTextFieldがあります。

DropDownをdropDownViewのサブビューにすることで、各セルにdropDownメニューを表示させることができます。ただし、ドロップダウンがセルの高さを超えると、ドロップダウンアイテムはクリックできなくなりますが、表示されたままになります。

セルの高さを大きくするとうまくいきますが、セルの高さを一定の大きさに保ちたいです。私はビューを前面に出してみましたが、うまくいきませんでした。誰か助けてもらえますか?アイデアが足りなくなってきました。ありがとう

4

1 に答える 1

0

ドロップダウンがセルのサブビューであるため、そのセル内のコンテンツのみを制御できます (私は思う...)。「Apple Human Interface Design Guide」の観点からすると、あなたのアプローチはおそらく少し変わっています。

まず、すべてのセルにドロップダウンが必要というわけではありませんよね? つまり、セルにドロップダウン メニューがある場合でも、一度に表示できるドロップダウンは 1 つだけで、複数のドロップダウンは表示されません。したがって、ドロップダウンをテーブルのサブビューにすることができます。または、標準的なアプローチに合わせて、テーブル ビューのすべてのチュートリアルと同様に、ドロップダウン/サブテーブルを現在のテーブルに読み込むドリルダウン ビューを用意します。

お役に立てれば、

da_h-man

于 2012-09-19T01:46:56.320 に答える