2013-06-30 114 views
0

我是IOS中的新手,我有UIView包含UIScrollView,我希望它在点击状态栏时滚动到顶部,但我有一些UITextField,并且我使用手势在外部轻敲时关闭键盘,如何在状态栏上点击时滚动我的scrollView?这是我使用驳回键盘UIScrollView scrollToTop不能在iPhone上工作

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

的方法,这对scrollToTop

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

委托方法可以在任何一个可以帮助我? 感谢您的帮助

回答

0

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

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

+0

我做到了,但不工作尝试,我觉得没有检测到状态栏龙头 –

0

使用滚动视图

contentOffset财产
scrollView.contentOffset = CGPointMake(someXvalue,someYvalue); // replace with your values e.g (0,-200) 
相关问题