Xcode搜索控制器 - 在开始时显示搜索栏(Swift 4)

时间:2018-06-18 05:45:29

标签: swift xcode swift3 uisearchbar uisearchcontroller

我想在加载控制器时显示搜索引擎。

我不是说:

navigationItem.hidesSearchBarWhenScrolling = false

我想在滚动时隐藏搜索引擎。 我只想在开始时展示一次, 我怎么能这样做?

enter image description here

1 个答案:

答案 0 :(得分:0)

我这样做:

            navigationItem.hidesSearchBarWhenScrolling = false

            performTaskAfterDealy(1, {
                self.navigationItem.hidesSearchBarWhenScrolling = true
            })

为我工作:)

ps:

func performTaskAfterDealy(_ timeInteval: TimeInterval, _ task:@escaping () -> ()) {
        DispatchQueue.main.asyncAfter(deadline: (.now() + timeInteval)) {
            task()
        }
    }