IOS Swift 表格 View : Is there a way to move first cell one row down

标签 ios swift uitableview uiscrollview uicollectionview

我正在尝试制作一个全屏 tableView,但当 viewcontroller 首次出现搜索栏时顶部也有一些空间,当您滚动 tableView 时搜索栏会消失,现在我正在通过在顶部制作一个不可见的单元格来破解它,但是有没有办法做到这一点,只有当你第一次加载 View Controller 时,第一个单元格大约低一行但仍然可以向上滚动以达到 View Controller 的整个高度,所以当你滚动时 View Controller 的顶部回到顶部?

这是我现在拥有的:

enter image description here

我现在遇到的问题是,当您向下滚动时,不可见的单元格会产生一个巨大的空白空间,请参见下文:

enter image description here

最佳答案

据我了解,您不希望搜索栏停留在 View 的顶部,因此它必须位于其中一个 tableView 单元格中,如果您希望搜索栏下方有一个空白区域你可以有另一个自定义单元格,你可以在 tableView(_:heightForRowAt) 函数中自定义它的高度。

关于IOS Swift 表格 View : Is there a way to move first cell one row down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46997031/

相关文章:

ios - 如何以编程方式检查方向是否在 iOS 上被锁定 - Swift

ios - 尽管已初始化,但仍委托(delegate) : MKMapView is nil,

ios - UITableView 嵌套在没有边距的 UICollectionViewCell 中

ios - 内存在 UITableViewCell 中增长

ios - 如何从第二个 View Controller 获取表格 View 单元格文本标签到第一个 View Controller 的标签?

iOS - 同步保存到 UserDefaults 吗?

ios - 诗丽吉不退还账单

iOS - UISupportedInterfaceOrientations 和 shouldAutorotateToInterfaceOrientation

ios - 在标签中显示 NSObject init

ios - 使用 URLEncoding 为 Alamofire 帖子编码 Swift 数组