我想拥有类似于Instagram应用程序的搜索功能。 在搜索栏中开始编辑时,按下视图控制器并让搜索栏过滤该控制器。但是,当我推动视图控制器时,导航栏中的搜索栏将消失,并显示一个后退按钮以及新视图。推视图控制器?
是否有可能
- 推离屏幕
- 底部的视图控制器保留搜索栏的消失
这里是我的func searchBarTextDidBeginEditing
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) {
let layout = UICollectionViewFlowLayout()
let resultsController = ResultsController(collectionViewLayout: layout)
navigationController?.pushViewController(resultsController, animated: true)
}
您确定他们推动视图控制器,而不是将部分大小的视图显示为动画叠加? –
搜索栏结合视图控制器?你知道[UISearchController](https://developer.apple.com/documentation/uikit/uisearchcontroller)吗? – matt
从底部推视图控制器不是推动动作的默认行为。它呈现出模态行为。如果你想这样做,你可以做一个自定义的动画类,并改变推动动画 –