gpt4 book ai didi

ios - 如何获取 ScrollView 的contentOffset?

转载 作者:行者123 更新时间:2023-11-30 11:45:31 24 4
gpt4 key购买 nike

我有一个 ScrollView ,其中 3 个项目均匀分布,用户可以滚动。我试图想出一种方法,用户可以点击按钮并滚动到 ScrollView 中的新图像。问题是我不知道如何正确获取 X 值。这是我当前的代码:

@IBAction func manualScrollButton(_ sender: Any) {
switch pageControl.currentPage {
case 0:
scrollView.setContentOffset(CGPoint(x: 375, y: 0), animated: true)
case 1:
scrollView.setContentOffset(CGPoint(x: 750, y: 0), animated: true)
case 2:
print("3")

default:
print("none")
}
}

最佳答案

如果您想滚动到特定 View (在本例中为 ImageView ),那么您需要对该 View 的引用。一旦你有了它,你只需使用它的框架

@IBAction func manualScrollButton(_ sender: Any) {
switch pageControl.currentPage {
case 0:
scrollView.setContentOffset(CGPoint(x: someImageView.frame.origin.x, y: 0), animated: true)
case 1:
scrollView.setContentOffset(CGPoint(x: otherImageView.frame.origin.x, y: 0), animated: true)
case 2:
print("3")

default:
print("none")
}
}

关于ios - 如何获取 ScrollView 的contentOffset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48871084/

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