im尝试滚动到包含例如特定uitextfield的单元格,如果表中只有一个部分,则可以工作,但是有多个部分时,它不会滚动 >,我正在使用此扩展程序
func indexPathForView(_ view: UIView) -> IndexPath?
{
let center = view.center
guard let superview = view.superview else {
let origin = self.convert(view.bounds.origin, from: view)
let indexPath = self.indexPathForRow(at: origin)
return indexPath
}
let viewCenter = self.convert(center, from: superview)
let indexPath = self.indexPathForRow(at: viewCenter)
return indexPath
}
感谢您的帮助
这是值
当我在表中有1个部分时
中心: ▿(294.0,46.5)
viewCenter: ▿(294.0,309.5)
indexPath: ▿一些:2个要素 -0:0 -1:2
我在表格中有2个部分时
中心: ▿(294.0,46.5)
▿(294.0,1320.5)
indexPath: ▿一些:2个要素 -0:1 -1:4
它是同一单元格中的同一部分,但是当我在运行时更改段数时会发生