[当我尝试向下滚动到UITableView
的底部时,出现此错误:
我正在使用的约束是:
如何解决此错误?仅当我向下滚动到底部时,才出现此问题,在其他情况下,它工作正常。当UITableView
出现时,我也使用自动滚动:
let indexPath = IndexPath(row: (self.messages.count - 1), section: 0)
self.tableView.scrollToRow(at: indexPath, at: .bottom, animated: false)
我的UITableView
的屏幕截图:
消息的约束设置似乎有些混乱-有些是通过向约束数组添加约束而创建的,有些是通过设置isActive = true
来创建的-这无助于了解发生了什么,但是我认为问题是:
您正在将messageLabel的前导约束和尾随约束设置为某些外部锚点(我猜是tableView单元格?),但您还将宽度锚点设置为= <250。我猜想,设置前导/尾随锚会导致width> 250,这就是系统中断宽度锚点以允许其执行布局的原因。
如果将前导/尾随锚设置为绝对值,则不需要宽度值(通常,除非您设置优先级),否则很可能会引起问题。