Я пытаюсь создать собственный контроллер Actionsheet (так как я хочу, чтобы он был похож на лист действий даже на iPad).Я использую XIB в своем проекте для загрузки представлений.
У меня есть View Controller A
, на котором я хочу показать пользовательское табличное представление снизу (просто для имитации поведения actionSheet).Но когда я делаю это, добавляя его к пользовательскому представлению в моем контроллере представления A, представление остается ниже NavigationController и UITababar этого контроллера представления.
let vc = CustomActionTableViewController(nibName: "CustomActionTableViewController", bundle: nil)
self.addChildViewController(vc)
self.actionView.addSubview(vc.view)
vc.didMove(toParentViewController: self)
let horzConstraints = NSLayoutConstraint.constraints(withVisualFormat: "H:|[childView]|", options: [], metrics: nil, views: ["childView": vc.view])
let vertConstraints = NSLayoutConstraint.constraints(withVisualFormat: "V:|[childView]|", options: [], metrics: nil, views: ["childView": vc.view])
view.addConstraints(horzConstraints)
view.addConstraints(vertConstraints)
vc.view.translatesAutoresizingMaskIntoConstraints = false
Я хочу добавить это в представление, чтобы получить прозрачный фон даже через контроллер навигации и UITabbar.
Как можноЯ достигаю этого.И еще больше, как можно создать карту, как виды снизу, используемые для подключения AirPods?Можно ли подражать этому виду, используя UIKit от Apple или любую библиотеку?