每滚动一次,标题视图就会跳出错误并在两个位置之间快速切换。标签设法保持在视图的约束范围内,而只是视图的位置会出错。
如果问题尚不清楚,或者您需要查看问题示例,我已对此问题进行了说明。
我尝试过约束,但无济于事。我仍然认为问题与约束有关,尽管我不是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/