Мой пользователь прислал мне снимок экрана своей клавиатуры, который выглядит так:
Я даже не знал, что это возможная ошибка . Это произошло с помощью 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;