UISearchController问题,NSLayoutAttribute在真实设备

时间:2016-12-05 12:48:19

标签: ios nslayoutconstraint uisearchcontroller

点击searchController的{​​{1}}按钮后,搜索栏会发回太多内容,我使用cancel来解决此问题,但constraint无效设备,但只在sumilator上工作,在我的项目中使用NSLayoutAttibute,有一个奇怪的问题:

The issue

所以我想出了一种解决问题的方法,在UISearchController委托方法中,当点击UISearchBarDelegate(取消)按钮时,将顶部cancel设置为constant

0

这是模拟器的真正工作,但它不适用于真实设备,:(

1)在模拟器上,工作正常:

  

on simulator

2)在真实设备上(我已经在// MARK: - search delegate func searchBarCancelButtonClicked() { for item:NSLayoutConstraint in self.tableView.constraints { self.view.setNeedsLayout() if item.firstAttribute == NSLayoutAttribute.top { item.constant = 0 } } } 5c6进行了测试),问题仍然存在。

代码

我觉得有些东西可能有用,所以我发布下面的代码:

6p

如何处理这个奇怪的问题?

0 个答案:

没有答案