ios - 使用 UISearchbar 和过滤后自定义新表

标签 ios swift uitableview uisearchbar

我正在使用 UISearchBar 来搜索我的表格。我的问题是,一旦我搜索某些内容,UISearchBar 就会创建一个新的表格 View 作为搜索结果的叠加层,并且这个新表格基本上没有任何属性(没有背景、分隔符插入、一切都是白色等)。我如何自定义这个新的 TableView (使其看起来像之前的前一个)。我没有找到任何可以访问它来赋予它属性的函数,例如背景颜色左右。

有一个函数可以用来自定义 View 吗?我正在使用这个函数,至少单元格的高度是相同的:

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return 90
}

以下屏幕截图最能描述我的问题。

enter image description here

enter image description here

enter image description here

最佳答案

如下更新tableView的背景 View ,

tableView.backgroundColor = UIColor.red()

tableView.backgroundView = UIView()
tableView.backgroundView.backgroundColor = UIColor.red()

关于ios - 使用 UISearchbar 和过滤后自定义新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606412/

相关文章:

ios - 选择 uitableview 单元格并使用 UISearchController 时关闭键盘

ios - CoreData 使用 NSPredicate 在 NSDate 上有条件地获取(swift)

ios - swift 2 错误 : new() is unavailable in Swift: use object initializers instead

ios - UICollectionView 未显示 - 错误?

ios - 在 iOS sdk 中下载图片的多任务处理

ios - XLForms 集成空 tableView

ios - 在单独的 iOS 线程上获取 Twitter 头像

android - 使用 C++ 创建 UDP 服务器以嵌入跨平台 iOS 和 Android 应用程序

iphone - 使用 Objective c 获取 iPhone "Saved Photos"相册中的图像总数

iphone - 在 UIPopover 中显示 ABPeoplePickerNavigationController