iOS10になって、以下のようにAutolayoutのconstantを変更 & layoutIfNeededでアニメーションしてくれないという問題に遭遇しました。
constraint.constant = x UIView.animate(withDuration: 0.1, animations: { self.contentView.layoutIfNeeded() })
ひとまず直接constantとxを代入する事でアニメーションしてくれるようにはなりました。
constraint.constant = x UIView.animate(withDuration: 0.1, animations: { self.contentView.frame.origin.x = x })