2012-03-22 65 views
3

在我的应用我都需要触发时显示状态栏被窃听了一些自定义视图。我想通过继承UIApplication来获得事件的方式。将苹果拒绝的应用程序,如果UIStatusBarForegroundView作为字符串

如果我使用下面的代码将苹果阻止我的私有API使用的应用程序?

- (void)sendEvent:(UIEvent *)event{ 
    [[event allTouches] enumerateObjectsUsingBlock:^(UITouch * touch,BOOL * stop){ 
     if (touch.tapCount==1 && touch.phase==UITouchPhaseEnded) { 
      NSString * touchedViewClassName = NSStringFromClass([touch.view class]); 
      if ([touchedViewClassName isEqualToString:@"UIStatusBarForegroundView"]) { 
       [[NSNotificationCenter defaultCenter] postNotificationName:@"StatusBarTapped" object:nil]; 
      } 
     } 
    }]; 
    [super sendEvent:event]; 
} 

请咨询......

回答

0

它是针对接口和人的指引

+1

当我有两个的tableview我想控制哪一个滚动时,状态栏被窃听到顶部。这种滚动到顶部已经是iOS的一项功能。你为什么认为这是违反准则? – imthi 2012-03-23 06:52:38

+0

我做了一些更多的研究,但我似乎无法找到答案,也许你应该直接联系苹果。试试审查委员会: – MCKapur 2012-03-23 13:21:47

+1

[email protected] 这是应用程序审查委员会的邮件,你可以把它的电子邮件,他们会回答 – MCKapur 2012-03-23 13:22:21

相关问题