2012-03-22 11 views
3

私のアプリでは、ステータスバーがタップされているときにカスタムビューを表示する必要があります。私はUIApplicationをサブクラス化してイベントを取得する方法を考え出しました。UIStatusBarForegroundViewが文字列として使用されている場合、Appleはアプリケーションを拒否しますか?

私が以下のコードを使用している場合、アップルは個人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

私はそれステータスバーをタップするとトップにどちらスクロール制御したい2つのテーブルビューを持っているとき、それは

+1

インターフェースと人間のガイドラインに反しています。このトップへのスクロールは、すでにiOSの機能です。なぜガイドラインに違反していると思いますか? – imthi

+0

私はもう少し研究をしましたが、私は答えを見つけることができないようです、おそらくあなたは直接リンゴに連絡する必要があります。 – MCKapur

+1

[email protected] これはアプリのレビューボードのメールです。返信するメールを送ることができます – MCKapur

関連する問題