我有一个UISearchBar
,当用户输入时,它会移动到状态栏的下方,同时也应该扩展到 fill 状态栏。我已经看到UISearchController
使用动画做到了(扩展到状态栏)。那么,如何可以根据条件将UISearchBar
扩展到状态栏?
我尝试过实施UIBarPositioning
,但似乎只调用了一次。有没有办法迫使UISearchBar
再次致电UIBarPositioning
?
func position(for bar: UIBarPositioning) -> UIBarPosition {
if isUp {
return .topAttached
}
return .top
}
任何替代方式也将受到赞赏。
我的搜索栏在状态栏下显示如下:
但是,它应该扩展到状态栏(基于条件),如下所示:
UISearchBarController
不符合我的标准,我自己正在实施UISearchBarDelegate
。
请不建议更改状态栏颜色。