我正在尝试以与App Store顶部的精选横幅类似的方式实现UIScrollView。我正在添加3个视图,然后使用下面的代码对它们进行分页。然而,当控制器加载时,它会以内容向下开始。如果我点击视图,内容会回到应有的位置。我怎样才能解决这个问题?我尝试将内容偏移设置为0,我尝试手动滚动到原点矩形,并且我尝试将我的视图放在内容视图中,但没有任何效果。
featuredScrollView.alwaysBounceVertical = false
featuredScrollView.contentSize = CGSize(width: 3 * featuredScrollView.frame.size.width, height: featuredScrollView.frame.size.height)
let contentView = UIView(frame: CGRect(x: 0, y: 0, width: 3 * featuredScrollView.frame.size.width, height: featuredScrollView.frame.size.height))
featuredScrollView.addSubview(contentView)
for i in 0..<3
{
let testView = UIView(frame: CGRect(x: CGFloat(i) * featuredScrollView.bounds.size.width, y: 0, width: featuredScrollView.bounds.size.width, height: featuredScrollView.bounds.size.height))
testView.backgroundColor = .blue
testView.layer.borderColor = UIColor.white.cgColor
testView.layer.borderWidth = 1
contentView.addSubview(testView)
}