ios - 快速 iOS 调整 ScrollView 的大小

标签 ios swift

我有一个带有导航栏的 VC,然后在它下面有一个 uiview 作为导航栏的扩展。

然后我有一个嵌入式 TableView 。

我想做的是向包含表格 View 的容器 View 添加一个滚动识别器,这样当我向下滚动时,导航栏下的 uiview 应该被隐藏。

这可能吗?我使用了 self.navigationController?.setNavigationBarHidden(true, animated: true) 为了隐藏导航栏并且有效。问题是我现在需要隐藏它下面的 uiview。而且我无法让它工作/感觉流畅,因为隐藏/显示功能看起来很奇怪。我希望它在滚动时以相同的速度隐藏

最佳答案

iOS 8 已经内置了此类效果的高级功能。请参阅此处:http://natashatherobot.com/navigation-bar-interactions-ios8/

关于ios - 快速 iOS 调整 ScrollView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821321/

相关文章:

objective-c - Cocoa-Touch – UITableView dequeueReusableCellWithIdentifier 给我错误的单元格数据

ios - Cocos2d : how can I find the center point of a CCSprite?

ios - 使用 ScrollView 缩放图像 Swift ios

ios - 当应用程序进入前台时如何重新加载 UITableView 数据? (Xcode 8.3/swift 3)

swift - 模式匹配否定

ios - Alamofire 快速接收并解析字符串数组

ios - UICollectionview动态高度问题

iphone - 没有音频处理的 AVCaptureSession 视频预览

cocoa-touch - 在扩展中添加便利的初始值设定项并在子类上调用它们

swift - UIImagePicker controller 如何在 Storyboard 上显示相册的一些图片并允许用户扩展以从其他图片中选择?