0

カスタム テーブル ビュー セルを含むカスタム テーブル ビューがあります。3 つのボタンを持つ uiview があります。行が選択されたときに uiview がセルの上にポップアップするように設定するにはどうすればよいですか? 基本的に、ポップオーバー コントローラーが必要です。uiview はテーブル ビュー コントローラーの内側にある必要がありますか? 私はiphoneをターゲットにしており、人々のプロジェクトを使用できません。

4

1 に答える 1

0

ポップオーバービューが完全にセル内に収まるかどうかによって異なります。

その場合、セルを作成するときに、ポップオーバービューを追加してマークを付けますhidden。次に、セルが選択されたことがデリゲートに通知されたら、に変更hiddenNOます(で遊んで、alphaそれを内側にラップし[UIView animateWithDuration:animations:]てフェードインさせることもできます)。

そうでない場合は、事前にポップオーバービューを準備し、セルが選択されたときにウィンドウに直接追加する必要があります。frameセルのと[cell convertRect:to:]メソッドを使用して、ビューを適切に配置する必要があります。また、「背景」UIViewを追加して、漂遊タッチが下に到達しないようにする必要がありUITableViewます。

于 2012-05-21T18:16:41.593 に答える