在我的应用程序中,当用户点击一个按钮时,我需要一个下拉菜单或弹出窗口来选择语言(英语、阿拉伯语、法语、印地语)。如何实现并帮助我编写代码?
UITableView
和一些动画来表示它。这使得它看起来真的像一个下拉列表。这里是我用来创建一个下拉列表的代码。首先导入<QuartzCore/QuartzCore.h>
框架。-(IBAction)DropDownTable:(id)sender
{
TableView.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 addSubview:TableView];
}
else if (TableView.frame.origin.y == 204)
{
[TableView setFrame:CGRectMake(224, 203, 27, 0)];
TableView.hidden = YES;
}
[self.view addSubview:TableActivityLevel];
}
UIButton
的点击事件中,您将看到它的工作!编码愉快 :)我认为这不是最简单的下拉列表实现方式...最简单的方法是使用UIActionSheet...添加多个按钮使其表现为一个带有表视图的列表,而您无需管理它,这非常棒...请看屏幕截图:
这正是UIPickerView的用途。老实说,在开始编写代码之前,请至少阅读一次苹果的HIG。