gpt4 book ai didi

ios - 分页 ScrollView 上的中心元素

转载 作者:行者123 更新时间:2023-11-30 12:52:40 25 4
gpt4 key购买 nike

我正在以编程方式创建 UIImageView 并在它们之间滚 Action 为分页

如何以编程方式使每个图像居中并自动布局?

// manual attempt 
viewDidLoad() {

self.scroll.frame = CGRect(x:0, y:0, width:self.view.frame.width, height:self.view.frame.height)

let scrollWidth: CGFloat = self.scroll.frame.width

let imgOne = UIImageView(frame: CGRect(x:65, y:120, width:180, height:300))
let imgTwo = UIImageView(frame: CGRect(x:scrollWidth + 65, y:120, width:180, height:300))
let imgThree = UIImageView(frame: CGRect(x:scrollWidth*2 + 65, y:120,width:180, height:300))

imgOne.image = UIImage(named: "one.png")
imgTwo.image = UIImage(named: "two.png")
imgThree.image = UIImage(named: "three.png")

imgOne.center = self.view.center // works
imgTwo.center = ??
imgThree.center = ??

self.scroll.addSubview(imgOne)
self.scroll.addSubview(imgTwo)
self.scroll.addSubview(imgThree)

}

最佳答案

使用UICollectionView。您可以在水平方向的布局中设置pagingEnabled以在图像和UICollectionViewScrollDirectionHorizo​​ntal之间进行分页。查看使用它的好例子here .

关于ios - 分页 ScrollView 上的中心元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com