项目需要,根据论坛中搜索到的解决方案,实现了UISearchBar搜索时弹出下拉列表功能。
设置UITableView边框的方法,需导入QuartzCore.framework
源码:http://download.csdn.net/detail/z251257144/4311893
下拉列表由一个单独的UITableView实现,初始化高度为0。searchBar的textDidChange方法中利用动画改变高度(height),代码如下:
NSInteger height = hidden ? 0 : 180;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
[_ddList.view setFrame:CGRectMake(30, 36, 200, height)];
[UIView commitAnimations];
设置UITableView边框的方法,需导入QuartzCore.framework
self.tableView.layer.borderWidth = 1;
self.tableView.layer.borderColor = [[UIColor blackColor] CGColor];
源码:http://download.csdn.net/detail/z251257144/4311893