如何制作动画(如ios默认邮件)。我需要相同的效果,例如搜索栏最初是隐藏的,当我拖动表格视图下载时,它会显示搜索栏。
就像截图中一样
更新到问题。-现在,我在视图控制器中的tableview上方使用searchBar。
var resultSearchController = UISearchController()
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
workActivityTableView.tableHeaderView = controller.searchBar
workActivityTableView.contentOffset = CGPoint(x: 0, y: controller.searchBar.frame.height)
navigationController?.extendedLayoutIncludesOpaqueBars = true
return controller
})()
最佳答案
将search bar
拖到情节提要中的表视图中,因为它应该是表视图的第一个子视图!
Tableview将其视为标题。
您的视图层次结构将如下所示:
搜索栏的默认大小将为44
。
现在在viewDidload
中设置表格视图的内容偏移量,例如,
_tblView.contentOffset = CGPointMake(0, 44);
或迅速地你可以说,
tblView.contentOffset = CGPoint(x: 0, y: 44)
完成了!
波纹管是结果的屏幕截图,
原来
滚动后
如果将
prefersLargeTitles
设置为true
,这将不起作用,那么最初您将获得搜索栏!关于ios - 如何使搜索栏像默认邮箱一样缩小效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47278921/