ios - 在 Swift 中下拉搜索栏/ View ?

标签 ios swift xcode

如果我有一个导航栏,然后是一个小的(标题) View ,然后是一个 TableView ,有没有一种方法可以让我在导航之间下拉我的搜索栏(当按下栏按钮项目时)酒吧和下面的景色?

我试过将导航栏和表格 View 之间的 View 向下移动,但它只是越过表格 View 而不是向下插入表格 View ,否则效果会很好。

感谢任何帮助!抱歉,如果有任何混淆,请告诉我是否可以澄清任何内容。

enter image description here

最佳答案

如果您希望搜索栏在滚动时“ float ”在 tableView 上,但是当您滚动到列表顶部时,搜索栏不会与 tableView 重叠,那么您需要更改 tableView 的 contentInsets 以容纳搜索栏。

类似于:

tableView.contentInsets = UIEdgeInsets(x: 0.0, y: barView.bounds.size.height, 0.0, 0.0)

然后您需要将 tableView 向上滚动到顶部:

tableView.contentOffset = CGPoint(x: 0.0, y: -barView.bounds.size.height)

关于ios - 在 Swift 中下拉搜索栏/ View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38647763/

相关文章:

ios - 为 iPhone 应用程序构建开发人员指南

ios - Firebase 中用户和数据库之间的链接

ios - 如何从 UICollectionView Cell 转到另一个 ViewController Swift

ios - AVAudioPlayer 在模拟器中播放录制的音频,但不在手机上播放

c++ - Xcode 10.3 构建失败 “Undefined symbols for architecture x86_64”

c++ - Xcode LLVM 5.0 错误 -Wunused-command-line-argument-hard-error-in-future

ios - UITableViewCell 内的 UICollectionView

ios - 更改 MFMailComposeViewController 的工具栏颜色

ios - 如何为以编程方式快速创建的 View 定义类和模块

ios - 无法初始化测试包 xcode 单元测试