实现了绝大部分的适配 为下一次修改searchbar做备份