【问题标题】:Xcode search Controller - show search bar at the start (Swift 4)Xcode 搜索控制器 - 在开始时显示搜索栏 (Swift 4)
【发布时间】:2018-06-18 05:45:29
【问题描述】:

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

我不是说:

navigationItem.hidesSearchBarWhenScrolling = false

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

【问题讨论】:

  • 所以你想在开始时显示搜索栏,但是当你滚动搜索栏时隐藏?
  • 将搜索栏放在带有表格视图的滚动视图控制器中怎么样?
  • 大卫 Kadlcek - 是的! Harcker - 是的,我的控制器是一个表格视图

标签: swift xcode swift3 uisearchbar uisearchcontroller


【解决方案1】:

我这样做:

            navigationItem.hidesSearchBarWhenScrolling = false

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

为我工作:)

ps:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多