添加下拉菜单 iOS
Posted
技术标签:
【中文标题】添加下拉菜单 iOS【英文标题】:Adding Drop-down menu iOS 【发布时间】:2016-02-09 13:03:28 【问题描述】:如何设置 UITextField,以便当用户触摸它时,在字段下方会出现一个包含相似项目(每个项目都有名称、照片和详细信息)的小表格,以便通过选择任何行,一些数据填充该字段。
也许这就像 android 中的下拉菜单!
提前致谢!
我以这种方式解决了问题:
UIViewController *cardVC = [UIViewController new];
cardVC.view = [[UITableView alloc] initWithFrame:CGRectMake(f.origin.x, f.origin.y + f.size.height + 5, f.size.width, 90 * COUNT)];
//add kardan table be view
[cardVC.tableView reloadData];
[self.view addSubview:cardVC.view];
但它不会在表中加载任何数据!有人可以帮忙吗?
【问题讨论】:
【参考方案1】:我通过在故事板的文本字段下创建一个隐藏的表格视图解决了这个问题!
【讨论】:
【参考方案2】:在调用时使用文本字段委托方法“shouldChangeCharactersInRange”添加您要使用的搜索逻辑,如果您在文本字段下方有任何结果添加表格,并且当您没有任何结果时删除该表格。
【讨论】:
【参考方案3】:你需要自己构建它,或者也许 ion github 那里有你需要的。
您可以创建由UITextField
和隐藏的UITableView
组成的自定义视图。
当用户使用文本字段委托协议点击文本字段时,您可以意识到用户正在输入,根据输入的内容,您可以在表格视图中显示结果。
【讨论】:
【参考方案4】:如果你想实现自动完成,你可以试试这个:https://github.com/EddyBorja/MLPAutoCompleteTextField。
【讨论】:
以上是关于添加下拉菜单 iOS的主要内容,如果未能解决你的问题,请参考以下文章
iOS 下拉菜单 FFDropDownMenu自定义下拉菜单样式实战-b