如果UIStatusBarForegroundView用作字符串,Apple会拒绝该应用吗?

时间:2012-03-22 22:58:17

标签: ios uiapplication iphone-privateapi uistatusbar

在我的应用中,我需要在点击状态栏时触发显示一些自定义视图。我通过子类化UIApplication找到了获取事件的方法。

如果我使用下面的代码,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];
}

请建议......

1 个答案:

答案 0 :(得分:0)

它违反了界面和人类指南