Как обновить стиль для размера кадра в UIDocumentPickerViewController - PullRequest
0 голосов
/ 27 февраля 2019

В моем приложении размер кадра моего UIDocumentPickerViewController всегда полноэкранный, как показано на следующем рисунке и в следующем коде.Однако я нахожу, что для UIDocumentPickerViewController есть другой размер кадра, но я не знаю, как получить эффект в качестве второго изображения.Кто-нибудь знает, как получить эффект?

https://drive.google.com/file/d/1_q_kfIIYA0d0KcT7NyPpFb6Q1vymU-lb/view?usp=sharing

- (void)btnPressDown {
    NSLog(@"Press Down QQ");
     [self showDocumentPickerInMode:UIDocumentPickerModeImport];
}
- (void)showDocumentPickerInMode:(UIDocumentPickerMode)mode {
    NSLog(@"showDocumentPickerInMode QQ");
    UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc]     initWithDocumentTypes:@[@"public.data"] inMode:mode];
    picker.delegate = self;

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

https://drive.google.com/file/d/177W-O0eJmePhLfS8ifGlw9n3jj26FDn9/view?usp=sharing

1 Ответ

0 голосов
/ 27 февраля 2019

Вам необходимо установить стиль презентации.Стиль представления определяет, как модально представленный контроллер представления отображается на экране."picker.modalPresentationStyle = UIModalPresentationFormSheet;"

- (void)showDocumentPickerInMode:(UIDocumentPickerMode)mode {
    UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc]     initWithDocumentTypes:@[@"public.data"] inMode:mode];
    picker.modalPresentationStyle = UIModalPresentationFormSheet;
    picker.delegate = self;
    [self presentViewController:picker animated:YES completion:nil];
}

Вот так:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...