UIScrollView scrollToTop无法在iPhone上运行

时间:2013-06-30 12:00:11

标签: ios objective-c

我是IOS的新手,我有UIView包含UIScrollView,我希望它在点击状态栏时滚动到顶部,但我有一些UITextField,我用手势在外面点击时解除键盘,我怎么能滚动我的点击状态栏时滚动查看?这是我用来解除键盘的方法

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

这是scrollToTop的委托方法

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

尝试使用scrollView的contentOffset属性

scrollView.contentOffset = CGPointMake(someXvalue,someYvalue);  // replace with your values e.g (0,-200)