首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift:刷新后的"Poppy“LargeTitles

Swift:刷新后的"Poppy“LargeTitles
EN

Stack Overflow用户
提问于 2018-04-21 17:13:54
回答 1查看 42关注 0票数 0

我遇到了这种情况,在刷新完成后,我的LargeTitles变得“弹出”。我在这个链接的post中以编程的方式实现了类似的功能,但收到的问题如下:

我的代码如下:

代码语言:javascript
复制
//Declarations:
lazy var tableView: UITableView = {
    let tv = UITableView(frame: .zero, style: .grouped)
    tv.translatesAutoresizingMaskIntoConstraints = false
    tv.dataSource = self
    tv.delegate = self
    tv.backgroundColor = .customGroupedTableViewBackgroundColor
    tv.contentInset.top = -36
    return tv
}()

lazy var refreshControl: UIRefreshControl = {
    let rc = UIRefreshControl(frame: .zero)
    rc.addTarget(self, action: #selector(refreshControlDidRefresh), for: .valueChanged)
    return rc
}()

//At viewDidLoad()
view.addSubview(tableView)

navigationController?.navigationBar.barTintColor = .white
navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.title = "Carparks"

tableView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
tableView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor).isActive = true
tableView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor).isActive = true
tableView.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true

tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
tableView.estimatedRowHeight = 200
tableView.rowHeight = UITableViewAutomaticDimension

tableView.refreshControl = refreshControl

有什么建议吗?我该如何消除这种急躁的行为?

EN

回答 1

Stack Overflow用户

发布于 2018-04-21 20:53:43

好的,我设法通过在我的tableView声明中添加tv.contentInsetAdjustmentBehavior = .never来解决这个问题:

代码语言:javascript
复制
lazy var tableView: UITableView = {
    let tv = UITableView(frame: .zero, style: .grouped)
    tv.translatesAutoresizingMaskIntoConstraints = false
    tv.dataSource = self
    tv.delegate = self
    tv.backgroundColor = .customGroupedTableViewBackgroundColor
    tv.contentInset.top = -35
    tv.contentInsetAdjustmentBehavior = .never
    return tv
}()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49954181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档