簡體   English   中英

嵌入導航欄中的 UISearchController 的表格視圖和搜索欄的奇怪 animation

[英]Weired animation of tableview and searchbar of UISearchController embed in navigationbar

我已將 UISearchController 嵌入到導航欄中,並且我的視圖 controller 具有表格視圖。 當我點擊搜索欄和鍵盤出現表格視圖和搜索欄動畫不流暢。 似乎搜索欄與導航欄重疊。

這是代碼,

將 searchcontroller 聲明為變量,例如,

var resultSearchController = UISearchController()

viewDidLoad 中的定義就像,

self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.obscuresBackgroundDuringPresentation = false;
        self.navigationItem.searchController = controller
        return controller
    })()

Animation 問題如下 gif 所示(觀看到最后看到慢動畫)

在此處輸入圖像描述

對於表格視圖、導航欄和搜索欄,我希望 animation 的持續時間相同。

任何幫助將不勝感激。

不要將UITableView頂部錨點設置為固定到safeArea但到superview

對已接受答案的重要額外說明:如果您將UIViewController與子視圖一起使用,包括UITableView ,則UITableView必須是第一個子視圖(即:在 index0 處)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM