滚动时视图位置在滚动视图中出现故障

时间:2019-04-09 12:18:46

标签: ios swift xcode debugging uiscrollview

每滚动一次,标题视图就会跳出错误并在两个位置之间快速切换。标签设法保持在视图的约束范围内,而只是视图的位置会出错。

如果问题尚不清楚,或者您需要查看问题示例,我已对此问题进行了说明。

https://gph.is/g/EJ09l9Z

我尝试过约束,但无济于事。我仍然认为问题与约束有关,尽管我不是Xcode或Swift方面的专家,所以我可能是大错特错。

这些是我一直在努力实现的约束。

titleView.leftAnchor.constraint(equalTo: scrollView.contentView.leftAnchor).isActive = true
titleView.topAnchor.constraint(equalTo: scrollView.contentView.topAnchor, constant: 6).isActive = true
titleView.rightAnchor.constraint(equalTo: scrollView.contentView.rightAnchor, constant: 6).isActive = true
titleView.bottomAnchor.constraint(equalTo: timeView.topAnchor).isActive = true

titleLabel.leftAnchor.constraint(equalTo: titleView.leftAnchor, constant: 10).isActive = true
titleLabel.topAnchor.constraint(equalTo: titleView.topAnchor).isActive = true
titleLabel.rightAnchor.constraint(equalTo: titleView.rightAnchor).isActive = true
titleLabel.bottomAnchor.constraint(equalTo: timeView.topAnchor).isActive = true
titleLabel.layer.masksToBounds = true

目标是在滚动视图时标题保持在一个位置,就像其下方的标签和视图一样。随意提出任何其他修复或要求更多代码,我只是不知道如果没有约束,问题将会出在哪里。

为了澄清起见,我不是在使用UIScrollView,而是在使用OLEContainerScrollView。 https://github.com/ole/OLEContainerScrollView
https://oleb.net/blog/2014/05/scrollviews-inside-scrollviews/

0 个答案:

没有答案