代码之家  ›  专栏  ›  技术社区  ›  Damia Fuentes

喜欢大标题和工作不好的控制

  •  31
  • Damia Fuentes  · 技术社区  · 7 年前

    我在用这个 tutorial 使用实现拉刷新行为 RefreshControl .我用的是 Navigation Bar

    With "Prefer big titles" With normal title

    11 回复  |  直到 6 年前
        1
  •  17
  •   Bruno Cunha    6 年前

    我也有同样的问题,其他答案都不适用于我。

    修正了那个奇怪的旋转虫。

    此外,请确保该约束的常量值为0。

    if using storyboard

        2
  •  11
  •   Damia Fuentes    7 年前

    • self.extendedLayoutIncludesOpaqueBars = true
      
    • refreshcontrol.endRefreshing()

      let top = self.tableView.adjustedContentInset.top
      let y = self.refreshControl!.frame.maxY + top
      self.tableView.setContentOffset(CGPoint(x: 0, y: -y), animated:true)
      
        3
  •  4
  •   atish vishwakarma    6 年前

    tableView.tableHeaderView = refreshControl tableView.addSubView(refreshControl) tableView.refreshControl = refreshControl

        4
  •  2
  •   Luke Pearce    6 年前

    DispatchQueue.main.async {
       if self.refreshControl.isRefreshing {
           DispatchQueue.main.asyncAfter(deadline: .now() + 1.0, execute: {
                self.refreshControl.endRefreshing()
           })
       }
    }
    
        5
  •  0
  •   Victor    6 年前

    对我来说,唯一有效的解决办法就是合并 Bruno's suggestion 使用以下代码行:

    tableView.contentInsetAdjustmentBehavior = .always