ios - 将tableview单元格覆盖在背景上时,如何使它们完全不透明?
问题描述
我有一个在表格视图中显示结果的搜索栏。搜索栏始终可见。但是,我默认隐藏 tableview,直到用户开始在搜索栏中输入。因此,tableview 单元格仅在搜索栏被积极使用时才可见。
我这样做的原因是我在后台显示各种标签和文本。
当搜索栏被激活并随后被停用时,我尝试在后台隐藏和取消隐藏标签和文本。这行得通。但是,有没有更优雅的方式?
// TableView is hidden by default in viewDidLoad()
SearchBarTableView.isHidden = true
// TableView is also hidden when searchBarCancelButtonClicked
SearchBarTableView.isHidden = true
// TableView is turned on within the searchBar function
SearchBarTableView.isHidden = false
现有代码的问题在于 tableviewcells 具有透明背景,其中搜索栏结果覆盖在我的其他标签和背景文本之上。
我希望 tableviewcells 有一个坚实的背景,它会擦除它下面的所有内容。
解决方案
推荐阅读
- python-3.x - Tkinter 窗口样式与预期样式不同
- jmeter - 如何在 JMETER 中依次模拟多个 POST 和 GET 请求
- kotlin - 可空变量和智能转换
- python-3.x - python pywhatkit 模块需要很多时间来安装而不是在 linux 中安装
- java - springboot中带有aop的bytebuddy不起作用
- r - 图例标题对齐 (ggmap)
- reactjs - 如何创建多个字段,有他们的号码?
- python - 在 python 中将大类拆分为小类的性能提升
- python - Keras - layer.trainable = False 冻结层不起作用
- python - 将度数转换为数组内的弧度