UISearchBar 在解雇后正在调整大小

Posted

技术标签:

【中文标题】UISearchBar 在解雇后正在调整大小【英文标题】:UISearchBar is resizing after dismissal 【发布时间】:2014-02-05 19:53:22 【问题描述】:

我在 tableview 的标题视图中有一个带有按钮、文本字段和搜索栏显示控制器的 tableviewcontroller。

当我单击搜索栏,然后单击取消或背景表格视图(将其关闭)时,搜索栏将调整大小以覆盖它所在的整个视图(在按钮和文本字段上方)。

在 viewDidLoad 我有

self.searchBar.translatesAutoresizingMaskIntoConstraints = YES;

有什么想法吗?

【问题讨论】:

【参考方案1】:

只需将高度和宽度限制添加到搜索栏并将其固定在顶部、左侧和右侧。

你可以在这里做:

【讨论】:

我可以在 IB 中添加约束吗?如何在 IB 中固定?在搜索栏的尺寸检查器选项卡下,我选择了顶部中间的红点。所以它似乎向左、向右和向下扩展。 我正在寻找它!但我不能 :( 我有话要说...所选视图没有约束。在构建时,将为视图生成显式左、上、宽和高约束。 您需要点击搜索栏,然后点击我在图片中显示给您的图标。然后点击高度、宽度和顶部三个红色的东西。 谢谢!太棒了,我想知道类似支柱的功能去了哪里 但是现在当我点击取消时,我得到了错误:( -[UITableView layoutSublayersOfLayer:] 中的断言失败:] *** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“执行后仍需要自动布局-layoutSubviews。UITableView的-layoutSubviews实现需要调用super。

以上是关于UISearchBar 在解雇后正在调整大小的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 标题视图调整大小

UITextField 成为第一响应者后,UITableView 不会调整大小

图像在表格视图单元格中下载后调整大小

在summernote上插入图像后调整图像大小

调整主图像大小后,jcrop 演示不再有效(使用图片更新)

调整imageView大小后调整图像大小