Xcode 搜索控制器 - 在开始时显示搜索栏 (Swift 4)
Posted
技术标签:
【中文标题】Xcode 搜索控制器 - 在开始时显示搜索栏 (Swift 4)【英文标题】:Xcode search Controller - show search bar at the start (Swift 4) 【发布时间】:2018-06-18 05:45:29 【问题描述】:我想在加载控制器时显示搜索引擎。
我不是说:
navigationItem.hidesSearchBarWhenScrolling = false
我想在滚动时隐藏搜索引擎。 我只想在开始时显示一次, 我该怎么做?
【问题讨论】:
所以你想在开始时显示搜索栏,但是当你滚动搜索栏时隐藏? 将搜索栏放在带有表格视图的滚动视图控制器中怎么样? 大卫 Kadlcek - 是的! Harcker - 是的,我的控制器是一个表格视图 【参考方案1】:我这样做:
navigationItem.hidesSearchBarWhenScrolling = false
performTaskAfterDealy(1,
self.navigationItem.hidesSearchBarWhenScrolling = true
)
为我工作:)
ps:
func performTaskAfterDealy(_ timeInteval: TimeInterval, _ task:@escaping () -> ())
DispatchQueue.main.asyncAfter(deadline: (.now() + timeInteval))
task()
【讨论】:
以上是关于Xcode 搜索控制器 - 在开始时显示搜索栏 (Swift 4)的主要内容,如果未能解决你的问题,请参考以下文章