0

我是 IOS 的新手,我的 UIView 包含 UIScrollView,我希望它在点击状态栏时滚动到顶部,但我有一些 UITextField,我在外面点击时使用手势关闭键盘,点击时如何滚动我的 scrollView在状态栏上?这是我用来关闭键盘的方法

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
    {
        if ([touch.view isKindOfClass:[UIControl class]]) {
            return NO;
        }
        return YES;
    }

这是 scrollToTop 的委托方法

-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
    {
        return YES ;
    }

任何人都可以帮助我吗?感谢帮助

4

2 回答 2

0

您需要确保,此滚动视图是屏幕上唯一返回 scrollTopTop = YES 的滚动视图。

将所有其他设置为 scrollTopTop = NO。

于 2013-06-30T12:02:56.140 回答
0

尝试使用contentOffsetscrollView 的属性

scrollView.contentOffset = CGPointMake(someXvalue,someYvalue);  // replace with your values e.g (0,-200) 
于 2013-06-30T12:17:27.787 回答