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으로 업데이트되었습니다. Dropbox 버전도 업데이트되었지만 확실하지는 않습니다. – imobilizer

답변

2

문제는 isTranslucent 속성이 UINavigationBar 인 것입니다. 나는 같은 문제에 봉착했고 내 didFinishLaunchingWithOptions 방법에서이 줄을 제거하여 해결했다.

UINavigationBar.appearance().isTranslucent = false 
+0

내 didFinishLaunchingWithOptions에 비슷한 코드가 이미 있습니다. [[UINavigationBar appearance] setTranslucent : NO]; –

+0

그게 문제의 원인입니다. 내가 쓴 것처럼이 줄을 제거해야합니다! – Giorgio