Будет ли Apple отклонять приложение, если UIStatusBarForegroundView используется в качестве строки - PullRequest
3 голосов
/ 23 марта 2012

В моем приложении мне нужно вызвать показ некоторого пользовательского представления при нажатии на строку состояния.Я нашел способ получить событие, создав подкласс 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 голосов
/ 23 марта 2012

это против интерфейса и человеческих рекомендаций

...