为什么这不起作用?我在targetContentOffset->y = -50.0f;
处设置了一个断点,但是它被命中了,不知道为什么它没有任何作用。
是分页=否。
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
if (scrollView.contentOffset.y < -50.0f) {
targetContentOffset->y = -50.0f;
}
else {
*targetContentOffset = CGPointZero;
// Need to call this subsequently to remove flickering.
dispatch_async(dispatch_get_main_queue(), ^{
[scrollView setContentOffset:CGPointZero animated:YES];
});
}
}
最佳答案
这似乎是您的答案。
scrollViewWillEndDragging:withVelocity:targetContentOffset: not working on the edges of a UISCrollView
在滚动视图处于默认内容偏移量的情况下,设置UIScrollView
的targetContentOffset
存在scrollViewWillEndDragging:withVelocity:targetContentOffset:
错误。
关于ios - UIScrollView scrollViewWillEndDragging:targetContentOffset:不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21764965/