iOS13: PopoverPresentationController - граница со стороны стрелки отсутствует - PullRequest
1 голос
/ 20 октября 2019

В той же теме, что и этот пост: ios13 UIPopoverViewController, показывающий UITableViewController - проблемы безопасной области / недостающие части таблицы

Но в моем случае это не особенно UITableViewControllerany любого View Controllerв поповере на iPad та же проблема, что и у iOS13.

У меня нет проблем с перекрывающимся контентом, только граница.

Скриншот приложения

let popoverContent = self.storyboard!.instantiateViewController(withIdentifier: controllerName) as! SelectSceneViewController
popoverContent.preferredContentSize = CGSize(width: 700,height: 500)

let nav = UINavigationController(rootViewController: popoverContent)
nav.modalPresentationStyle = UIModalPresentationStyle.popover
nav.navigationBar.barStyle = navbarStyle
nav.view.layer.cornerRadius = 10
nav.view.layer.borderColor = UIColor.white.cgColor
nav.view.layer.borderWidth = 2

let popover = nav.popoverPresentationController
popover?.sourceView = button
popover?.sourceRect = button.bounds

self.present(nav, animated: true, completion: nil)

1 Ответ

0 голосов
/ 13 ноября 2019

Я нашел ответ. Я должен реализовать свой собственный UIPopoverBackgroundView. Пример: https://github.com/mattneub/Programming-iOS-Book-Examples/blob/master/bk2ch09p476popovers/ch22p751popovers/MyPopoverBackgroundView.swift

...