3

アプリケーション全体で UIMenuController を無効にしようとしていますが、以下のコードを使用しています

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(menuWillBeShown) name:UIMenuControllerWillShowMenuNotification object:nil];

-(void)menuWillBeShown
{
    UIMenuController *menu = [UIMenuController sharedMenuController];
    [menu setMenuVisible:NO];
    [menu performSelector:@selector(setMenuVisible:) withObject:[NSNumber numberWithBool:NO] afterDelay:0.1]; //also tried 0 as interval both look quite similar

}

メニューが表示され、すぐに消えるので、すべて正常に動作します。私はこのことについて多くの研究を行いましたが、これが私ができる最善のことです. より良い方法はありますか?

4

0 に答える 0