设置 UIScrollView.setContentOffset 不滚动?
Set UIScrollView.setContentOffset without scrolling?
我有一个 UIScrollView
,它显示了一系列不同的图。我希望 UIScrollView 从左滚动到右,所以我想将 UIScrollView
的 ContentOffset
设置为 ContentOffset
的 "end"。我这样做,效果很好:
var point = CGPointMake(scrollView.contentSize.width - scrollView.frame.size.width, 0)
scrollView.setContentOffset(point, animated: true)
然而,这意味着它会将整个偏移量滚动到该特定点,这会导致用户看到所有闪烁的地块。当然,我只是希望 UIScrollView 从那个特定点开始而不滚动到它,但我不知道该怎么做。如果我设置 animated: false
滚动将完全停止。
非常感谢任何帮助!
您必须使用与 'false' 相同的方法,但请确保在进行上述滚动生效之前设置滚动视图的 contentSize。
我有一个 UIScrollView
,它显示了一系列不同的图。我希望 UIScrollView 从左滚动到右,所以我想将 UIScrollView
的 ContentOffset
设置为 ContentOffset
的 "end"。我这样做,效果很好:
var point = CGPointMake(scrollView.contentSize.width - scrollView.frame.size.width, 0)
scrollView.setContentOffset(point, animated: true)
然而,这意味着它会将整个偏移量滚动到该特定点,这会导致用户看到所有闪烁的地块。当然,我只是希望 UIScrollView 从那个特定点开始而不滚动到它,但我不知道该怎么做。如果我设置 animated: false
滚动将完全停止。
非常感谢任何帮助!
您必须使用与 'false' 相同的方法,但请确保在进行上述滚动生效之前设置滚动视图的 contentSize。