在 uitableviewcell 中激活 uislider 的延迟时间

Posted

技术标签:

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

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

这使得滑块难以控制。

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

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

【问题讨论】:

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

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

@IBOutlet weak var tableView: UITableView!

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

【讨论】:

【参考方案2】:

解决了!

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

【讨论】:

以上是关于在 uitableviewcell 中激活 uislider 的延迟时间的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableViewCell 中添加 UICollectionView 后 UI 突然发生变化

iOS - UI 测试在 UITableViewCell 中查找图像

在 UITableViewCell 中居中视图?看起来以 UI 层次结构为中心,但不在实际应用程序中?

iOS开发UI篇—UITableviewcell的性能问题

iOS开发UI篇—UITableviewcell的性能优化和缓存机制

UITableViewCell 背景隐藏 UI 元素