【发布时间】:2018-02-12 17:50:41
【问题描述】:
UISearchBar 在 iOS 11 中的行为与在 iOS 10 及更低版本中的行为不同。
- 大小已更改
- 缺少推动另一个受控视图时的淡出动画
我用这段代码以某种方式“修复”了大小:
if #available(iOS 11.0, *) {
searchBar.heightAnchor.constraint(equalToConstant: 44).isActive = true
}
但我无法修复动画。除了在推送时手动为搜索栏设置动画之外,还有什么想法?
UIView.animate(withDuration: 0.3, animations: { [weak self] in
guard let strongSelf = self else { return }
strongSelf.searchBar.alpha = 0.0
})
看破动画效果视频here。
【问题讨论】:
-
我也有同样的问题,你是怎么解决的?
标签: ios swift uinavigationbar uisearchbar ios11