我有一个UIPageViewController
,并通过{p>
UIScrollViewDelegate
我有一个指示器(蓝色的下部),我想将其滑动到pageviewcontroller,如图所示。
但是当我打印偏移值得到奇怪的结果时,我停止滚动了。
“偏移”值随我滚动而增加,而当我停止时,它始终为414.0。
for subView in self.pageVC.view.subviews {
if let subView = subView as? UIScrollView {
subView.delegate = self
}
}
日志:
“ X val:274.777777777778”
“偏移量:827.666666666667”
“ X值:274.888888888889”
“偏移量:828.0”
“ X val:275.0”
“偏移量:414.0”
“ X val:137.0”
我在做什么错?
答案 0 :(得分:0)
尝试此代码
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let point = scrollView.contentOffset
let percentComplete = fabs(point.x - self.view.frame.size.width)/self.view.frame.size.width
print("percentComplete: \(percentComplete)")
}