我正在尝试让以下(单个) UIView在TableView 2或TableView 3正在观看时在手机屏幕上显示为静态,然后在用户移动到TableView 1时水平滚动到视线之外。基本上,UIView在从TableView 1移动到TableView 2时滚动,从2到3或3到2保持不变,当返回到1时滚动离开。

我在我的ViewController中有以下内容,试图以编程方式更改约束,但我在这方面没有太多经验。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if self.scrollView.contentOffset.x <= 400 {
singleView.centerXAnchor.constraint(equalTo: TableView2.centerXAnchor, constant: 0).isActive = true
} else {
singleView.centerXAnchor.constraint(equalTo: TableView2.centerXAnchor, constant: self.scrollView.contentOffset.x).isActive = true
}它不能正常工作;有没有我应该采取的更合适的方法?谢谢!
发布于 2019-12-08 06:59:11
这是我会怎么做的。
https://stackoverflow.com/questions/59230471
复制相似问题