blu*_*yd8 82 cocoa-touch uitableview uikit ios contentoffset
我需要在UITableView的顶部添加一些空白区域,这不会影响内容区域的大小.移动内容或添加空白单元格不是我想要做的.相反,我只想要一个偏移量.
任何的想法?
jig*_*zat 280
我不确定我是否跟着你,但我认为我有同样的困境.在我的情况下,我必须为屏幕顶部的ADBannerView提供一些空间,所以我所做的是在我添加的viewDidLoad方法中:
[self.tableView setContentInset:UIEdgeInsetsMake(50,0,0,0)];
它所采用的值是UIEdgeInsetsMake(顶部,左侧,底部,右侧).
或者与Swift相同:
self.tableView.contentInset = UIEdgeInsetsMake(50, 0, 0, 0)
Swift 4.2:
self.tableView.contentInset = UIEdgeInsets(top: 50, left: 0, bottom: 0, right: 0)
在 viewDidLoad 中添加以下内容
真的,这就是全部。
override func viewDidLoad() {
    super.viewDidLoad()
    tableView.contentInset.top = 100
}
您可以向表中添加一个"空"标题视图...这会使表的初始外观具有偏移量,但是一旦开始滚动,偏移量就会消失.确定这就是你想要的.
如果您需要永久偏移并且尚未使用节标题,那么您可以通过为节标题创建自定义视图来创建类似于上面的偏移量,特别是如果您只有一个节,这可以为您提供永久偏移的外观.
我可以发布示例代码,如果它听起来像你正在寻找的那些.
| 归档时间: | 
 | 
| 查看次数: | 71729 次 | 
| 最近记录: |