gpt4 book ai didi

ios - UIScrollView 和 targetContentOffset 不能正常工作

转载 作者:可可西里 更新时间:2023-11-01 06:16:39 24 4
gpt4 key购买 nike

我希望 UIScrollView 始终滚动回特定点。我通过写作实现了它:

   - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset 
{
(*targetContentOffset).x = 0.0f;
}

除了一个异常(exception),它工作得很好。当我滚动到足够远并到达 View 的末尾(然后开始弹跳)并向上拉手指时, View 只是平滑地滚动并向后减速一点,停止然后跳转(没有动画)我设置的位置。只要我不滚动到 ScrollView 的末尾,它就不会发生。

这是我如何初始化 UIScrollView

  scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 284, frame.size.height)];
scrollView.backgroundColor = [UIColor clearColor];
scrollView.delegate = self;

[scrollView setContentSize:CGSizeMake(285,frame.size.height)];
[self addSubview:scrollView];

UIEdgeInsets inset = scrollView.contentInset;
inset.left = 60;
inset.right = 60;
[scrollView setContentInset:inset];

最佳答案

当您到达 ScrollView 内容的边界时,弹跳效果是一种默认行为,您可以通过将 bounces 属性设置为 NO 来关闭它:

yourscrollView.bounces = NO;

我相信这只是您在这里面临的问题。

关于ios - UIScrollView 和 targetContentOffset 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11433522/

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