我是一位非常新的IOS开发者,我需要帮助。如何在xcode中创建下拉框?有人可以为我提供一个创建国家列表下拉框的示例吗?
由于iOS上没有原生的DropDown
元素,您可以利用自定义背景和UITableView
来实现它。以下是如何操作。
伪代码
TextField
并将其委托给父控制器UITextFieldDelegate
并实现textFieldShouldBeginEditing
方法UIViewController
并实现UITableView
。textFieldShouldBeginEditing
方法中,加载此控制器并以模态方式呈现它,传递所需表的数据源,并将代理设置为父级。tableViewController
中,实现UITableViewDelegate
并实现didSelectRowAtIndex path方法。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 TableView];
}
else if (TableView.frame.origin.y == 204)
{
[TableView setFrame:CGRectMake(224, 203, 27, 0)];
TableView.hidden = YES;
}
[self.view addSubview:TableActivityLevel];
}
UIButton
的点击事件中,你会看到它的工作效果!!!祝编码愉快 :)