单击搜索时如何更新tableView的框架并隐藏段控件

Posted

技术标签:

【中文标题】单击搜索时如何更新tableView的框架并隐藏段控件【英文标题】:How to update frame of tableView and hide segment control when search is clicked 【发布时间】:2018-03-29 14:28:20 【问题描述】:

在我的 VC 中,我有一个搜索栏、段控件和 tableView。我希望在单击搜索栏时隐藏段控件并更新 tableView 的框架,以便顶部约束符合 0 搜索栏而不是段控件,段控件位于搜索栏的正下方。这是一个屏幕截图。

目前我已经在情节提要中添加了搜索栏和段控制,但如果有更简单、更全面的代码方法,那么我很乐意使用它。

【问题讨论】:

请分享应用约束的截图。 【参考方案1】:

取出段的高度约束的出口,设置为0为搜索字段的编辑模式和默认大小(如50px)完成编辑。

【讨论】:

【参考方案2】:

为类似动作的按钮创建插座,并尝试以下代码:

 self.tableView.reloadData()

希望对你有帮助。

【讨论】:

以上是关于单击搜索时如何更新tableView的框架并隐藏段控件的主要内容,如果未能解决你的问题,请参考以下文章

滚动表视图并单击搜索器崩溃应用程序

如何在单击时隐藏 ajax 组件?

当在同一个单元格内单击按钮时,如何在自定义表格视图单元格内隐藏/显示特定视图

单击tableView后隐藏xib的自定义UITableViewCell

TableView返回视图时隐藏在搜索栏下的第一个单元格

使用表格视图快速搜索控制器滚动