画像のようにボタンクリックでドロップダウンリストを実装するにはどうすればよいですか?
質問する
996 次
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
以下のリンクは、いくつかの変更を加えることで達成できると思います。以下のリンクを参照してください。
- http://www.cocoacontrols.com/platforms/ios/controls/zpopovercontroller
- http://www.cocoacontrols.com/platforms/ios/controls/tspopover
- http://www.cocoacontrols.com/platforms/ios/controls/wepopover
ここでUITableView
は、ポップオーバーを表示するために使用されます。Section
のメソッドを実装してTableView
、同じ効果を得ることができます。
ありがとう...
于 2012-09-22T09:32:38.263 に答える
0
Custom View を使用すると非常に簡単です。参考までに、実装の手順を示します。
- ポップアップ アニメーションを使用して UIView を取得し、背景にポップオーバーのような画像を持つ UITableView を追加します。この画像を上部の矢印で修正すると、実際の UIPopOverController と同様の効果が得られます。
- UITableView のカスタム ヘッダーを作成します。
- 次に、UIView の色を明るい灰色に変更します。
- アニメーションに応じて、この UIView のポップアップ/表示と非表示/非表示を管理します。
于 2012-09-22T08:45:35.147 に答える
-2
そのボタンをクリックしている間、図に示すように (Sectioned Table View)UITableview
を表示し (作成について知っていることを願っています)、デリゲートUITableView
を使用してリストビューの内容を読み込みます。cellForRowIndex
テーブルの行を選択している間、値を取得し、didselectrowatIndexPath
デリゲートで UITableView を非表示にすることができます。
于 2012-09-22T08:43:19.290 に答える