【问题标题】:Swift: "Poppy" LargeTitles After Refresh斯威夫特:刷新后的“罂粟”大标题
【发布时间】:2018-04-21 09:13:53
【问题描述】:

我有这种情况,我的 LargeTitles 在刷新完成后“弹出”。我已经在这个链接的post 中相应地实现了,但是以编程方式,但收到了这样的问题:

我的代码如下:

//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

任何建议如何消除这种活泼的行为?

【问题讨论】:

    标签: swift


    【解决方案1】:

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

    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
    }()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2017-11-13
      • 2015-08-19
      相关资源
      最近更新 更多