【发布时间】:2014-03-12 23:08:49
【问题描述】:
为什么这不起作用?我在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];
});
}
}
【问题讨论】:
-
输入条件了吗?委托方法是否被正确调用?
-
@0x7fffffff 是的,我在第三行设置了一个断点,并且正在到达它。只是在做
targetContentOffset->y = -50.0f;没有效果
标签: ios objective-c uiscrollview uiscrollviewdelegate