我在 UITableView 的单元格内有 UIButton ,当我触摸该按钮时,它实际上是有效的,但是未显示突出显示的动画,我尝试在viewDidLoad上设置 delaysContentTouches = false
我什至试图找到表视图的UIScrollVIew,以便可以将该属性设置为 false ,例如...
for cls in cell.subviews
{
println("name of class is ::\(NSStringFromClass(cls.classForCoder))")
if NSStringFromClass(cls.classForCoder) == "UITableViewCellScrollView"
{
cls.scrollView.delaysContentTouches = false
break
}
}
提前致谢!
最佳答案
UITableView子类
override public var delaysContentTouches: Bool {
didSet {
if let subviews = self.subviews as? [UIView] {
for view in subviews {
if let scroll = view as? UIScrollView {
scroll.delaysContentTouches = delaysContentTouches
}
break
}
}
}
}
关于ios - delaysContentTouches = false不能在UITableView Swift中工作吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31700012/