2017-05-18 8 views
3

私のアプリには以下のコードがあります。「その他」ボタンをクリックすると、ドロップボックスオプションが表示され、すばやく消え、有効にすることができなくなります。UIDocumentMenuViewController more button

UIDocumentMenuViewController *picker = [[UIDocumentMenuViewController alloc] 
              initWithDocumentTypes:@[(NSString *)kUTTypeImage] 
              inMode:UIDocumentPickerModeImport]; 
    [picker addOptionWithTitle:@"Rolo de Câmera" image:[UIImage imageNamed:@"ic_photo_library"] order:0 handler:^{ 

    }]; 
    [picker addOptionWithTitle:@"Tirar Foto" image:[UIImage imageNamed:@"ic_photo_camera"] order:0 handler:^{ 

    }]; 
    picker.delegate = self; 
    [self presentViewController:picker animated:YES completion:nil]; 

結果:

DocumentPicker Bug

任意の提案?

+0

私は同じ振る舞いを見ています。これを解決しましたか? Thnx! – imobilizer

+0

@imobilizerまだ! : –

+0

アップデートありがとうございました!私のために働き始めました(コードは変更されていません)。AFAIKはすべて、iOS 10.3.3にアップデートしました。 – imobilizer

答えて

2

問題はisTranslucentのプロパティがUINavigationBarです。私は同じ問題に直面し、私はこの行を私のdidFinishLaunchingWithOptionsの方法で取り除いて解決しました。

UINavigationBar.appearance().isTranslucent = false 
+0

私のdidFinishLaunchingWithOptionsにも同様のコードが既に存在します: [[UINavigationBar appearance] setTranslucent:NO]; –

+0

これは問題の原因です。 – Giorgio