添加下拉菜单 iOS
Adding Drop-down menu iOS
我如何设置 UITextField,以便当用户触摸它时,一个包含类似项目(每个都有名称、照片和详细信息)的小 table 出现在该字段下方,以便通过选择任何行,一些数据填充字段。
也许这就像 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];
但它不会加载 table 中的任何数据!有人可以帮忙吗?
在调用时使用文本字段委托方法 "shouldChangeCharactersInRange" 添加您要使用的搜索逻辑,如果您有任何结果,请在文本字段下方添加 table,如果没有任何结果删除 table.
需要自己搭建,或者github有你需要的
您可以创建一个由 UITextField
和隐藏的 UITableView
.
组成的自定义视图
当用户使用文本字段委托协议点击文本字段时,您可以意识到用户正在输入,根据输入的内容,您可以在 table 视图中显示结果。
你可以试试这个:https://github.com/EddyBorja/MLPAutoCompleteTextField 如果你想实现自动完成。
我通过在情节提要中的文本字段下创建一个隐藏的表格视图解决了这个问题!
我如何设置 UITextField,以便当用户触摸它时,一个包含类似项目(每个都有名称、照片和详细信息)的小 table 出现在该字段下方,以便通过选择任何行,一些数据填充字段。
也许这就像 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];
但它不会加载 table 中的任何数据!有人可以帮忙吗?
在调用时使用文本字段委托方法 "shouldChangeCharactersInRange" 添加您要使用的搜索逻辑,如果您有任何结果,请在文本字段下方添加 table,如果没有任何结果删除 table.
需要自己搭建,或者github有你需要的
您可以创建一个由 UITextField
和隐藏的 UITableView
.
组成的自定义视图
当用户使用文本字段委托协议点击文本字段时,您可以意识到用户正在输入,根据输入的内容,您可以在 table 视图中显示结果。
你可以试试这个:https://github.com/EddyBorja/MLPAutoCompleteTextField 如果你想实现自动完成。
我通过在情节提要中的文本字段下创建一个隐藏的表格视图解决了这个问题!