UISearchBar以编程方式扩展到状态栏

时间:2016-11-14 16:00:25

标签: ios swift uisearchbar

我有一个UISearchBar,当用户输入时,它会移动到状态栏的下方,同时也应该扩展到 fill 状态栏。我已经看到UISearchController使用动画做到了(扩展到状态栏)。那么,如何可以根据条件UISearchBar扩展到状态栏?

我尝试过实施UIBarPositioning,但似乎只调用了一次。有没有办法迫使UISearchBar再次致电UIBarPositioning

func position(for bar: UIBarPositioning) -> UIBarPosition {        
    if isUp {
        return .topAttached
    }

    return .top
}

任何替代方式也将受到赞赏。

详细信息

我的搜索栏在状态栏下显示如下:

但是,它应该扩展到状态栏(基于条件),如下所示:

UISearchBarController不符合我的标准,我自己正在实施UISearchBarDelegate

建议更改状态栏颜色。

0 个答案:

没有答案