【问题标题】:delay time to activate uislider inside uitableviewcell在 uitableviewcell 中激活 uislider 的延迟时间
【发布时间】:2015-08-17 16:03:52
【问题描述】:

我使用情节提要向我的动态表格视图单元原型添加了一个 UISlider。滑动条很难激活(只是按下并拖动旋钮不会激活它,您必须按下旋钮并按住它一段时间才能接收触发器并开始滑动)。

这使得滑块难以控制。

注意:同一个单元格中还有 6 个其他视图(图像视图、标签、具有背景颜色的空白视图)和一个在滑块后面具有白色背景的 uiview。我禁用了许多视图的 userInteraction 属性。

我将滑块配置为将值存储到数组中,因此我知道单元格内的内容视图的出列单元格问题。

【问题讨论】:

  • 您是否尝试将“delaysContentTouches”设置为“NO”?
  • 这不是由于出队的事情。如果单元格可见,为什么除非每次滑块值更改时都重新加载它,否则它会出列。我怀疑您在滑块更改时会进行一些激烈的计算。这就是为什么它不能按预期工作的原因。
  • 我解决了这个问题,当导航控制器在滑动时隐藏时,iOS 7/8 中似乎存在一个错误,UITableViewCells 内的 UI 滑块没有响应

标签: ios uitableview uislider tableviewcell


【解决方案1】:

在桌子上设置 .delaysContentTouches 对我来说很有帮助。

@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.delaysContentTouches = false
}

【讨论】:

    【解决方案2】:

    解决了!

    iOS8 和 Xcode 6 的最后一个版本存在错误,如果导航控制器切换到滚动隐藏,则根视图控制器内的表格视图单元格内的 uislider 无法正常工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-12
      • 2016-05-09
      • 2013-07-09
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2010-10-06
      相关资源
      最近更新 更多