Клавиатура iPad отключена в popoverPresentationController - PullRequest
0 голосов
/ 16 июня 2020

Мой пользователь прислал мне снимок экрана своей клавиатуры, который выглядит так:

enter image description here

Я даже не знал, что это возможная ошибка . Это произошло с помощью UIActivityViewController и последующим выбором значка сообщений (на iOS 13.5). Он сказал, что этого не произошло при нажатии функции почты. Он на iPad, и проблема не возникает на iPhone.

Вот мой код, что происходит?

NSArray *activityItems = @[self.videoUrl];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

   if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
       activityVC.popoverPresentationController.sourceView = self.controlsView; 
   }
   [self presentViewController:activityVC animated:YES completion:nil];

Будет ли добавление этих строк иметь значение? "ControlsView - это просто UIView, который мои пользователи нажимают, чтобы поделиться им.

activityVC.popoverPresentationController.sourceRect = self.controlsView.bounds;
activityVC.popoverPresentationController.popoverLayoutMargins = self.view.layoutMargins;
...