在 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 层次结构为中心,但不在实际应用程序中?