2

ここに画像の説明を入力

画像のようにボタンクリックでドロップダウンリストを実装するにはどうすればよいですか?

4

4 に答える 4

3

これにより、ドロップダウンリストのように見えます。これが私が作成に使用したコードです。この最初のフレームワークをインポートするには、動的ビューを作成し、背景画像を追加します。その後、動的ビューにテーブルを追加します。

-(IBAction)DropDownTable:(id)sender
    {
        UIView *BackGrView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 200)];

        BackGrView.hidden = NO;
        if(TableView.frame.origin.y ==203)
        {
            [UIView beginAnimations:nil context:NULL]; 
            [UIView setAnimationDuration:0.5f];
            [TableView setFrame:CGRectMake(224, 204, 27, 160)];
            [UIView commitAnimations];
            [self.view TableView];
        }

        else if (TableView.frame.origin.y == 204)
        {
            [TableView setFrame:CGRectMake(224, 203, 27, 0)];
            BackGrView.hidden = YES;
        }

        [self.view addSubview:TableActivityLevel];
    }
于 2012-09-22T08:42:28.610 に答える
3

以下のリンクは、いくつかの変更を加えることで達成できると思います。以下のリンクを参照してください。

  1. http://www.cocoacontrols.com/platforms/ios/controls/zpopovercontroller
  2. http://www.cocoacontrols.com/platforms/ios/controls/tspopover
  3. http://www.cocoacontrols.com/platforms/ios/controls/wepopover

ここでUITableViewは、ポップオーバーを表示するために使用されます。Sectionのメソッドを実装してTableView、同じ効果を得ることができます。

ありがとう...

于 2012-09-22T09:32:38.263 に答える
0

Custom View を使用すると非常に簡単です。参考までに、実装の手順を示します。

  1. ポップアップ アニメーションを使用して UIView を取得し、背景にポップオーバーのような画像を持つ UITableView を追加します。この画像を上部の矢印で修正すると、実際の UIPopOverController と同様の効果が得られます。
  2. UITableView のカスタム ヘッダーを作成します。
  3. 次に、UIView の色を明るい灰色に変更します。
  4. アニメーションに応じて、この UIView のポップアップ/表示と非表示/非表示を管理します。
于 2012-09-22T08:45:35.147 に答える
-2

そのボタンをクリックしている間、図に示すように (Sectioned Table View)UITableviewを表示し (作成について知っていることを願っています)、デリゲートUITableViewを使用してリストビューの内容を読み込みます。cellForRowIndexテーブルの行を選択している間、値を取得し、didselectrowatIndexPathデリゲートで UITableView を非表示にすることができます。

于 2012-09-22T08:43:19.290 に答える