【发布时间】:2015-11-23 18:38:39
【问题描述】:
当点击UISearchBar 时,取消按钮滑入,TextField 覆盖以容纳按钮。我将其称为取消按钮动画。
在我的应用程序中,当用户点击搜索按钮时,带有 UISearchController 和 UITableView 的视图会淡入。我希望视图在取消按钮动画已经完成的情况下淡入。类似于 iOS 音乐应用。我试过这个:
self.myTableView.frame = CGRectMake(0, 20, self.view.bounds.width, self.view.bounds.height - 20)
self.resultSearchController.searchBar.becomeFirstResponder()
UIView.animateWithDuration(0.3, delay: 0.0, options: .CurveLinear, animations: {
self.myTableView.alpha = CGFloat(1.0)
}, completion: nil)
当我让 searchBar 第一响应者离开屏幕时,不应该完成取消按钮动画完成吗?它没有。
现在,取消按钮动画发生在屏幕上,然后视图 (TableView) 淡入。如何在视图的 alpha 为 0 时发生取消按钮动画?
【问题讨论】:
-
You can present a UISearchController 将向下滑动到位,其取消按钮已经可见。日历和音乐一样。
-
我无法弄清楚如何将此 Objective-C 代码应用到我的
UISearchBar实现中。
标签: ios swift uitableview animation uisearchcontroller