Я просто просматривал контекстное меню Facebook и / или расслабился и хотел создать нечто подобное в моем приложении.
Я пробовал два метода.
Первый способ. Имея вид в представлении таблицы и двигая его снизу, создайте, как если бы он был анимирован в виде. Но проблема заключается в том, что контроллер навигации и контроллер панели вкладок не скрыты, а над черным отображается белое пятно (альфа 30%).
Второй метод, который я попробовал, - показать новый контроллер представления поверх текущего контроллера представления и представить его как Modal presentation
.
let vc = CustomActionTableViewController(nibName: "CustomActionTableViewController", bundle: nil)
vc.modalPresentationStyle = .overFullScreen
self.present(vc, animated: false, completion: nil)
Это работает нормально, но метод слишком медленный, так как мне приходится работать с большим количеством уведомлений (чтобы отправить выбранный индекс в мой основной просмотр, а затем выполнить действие). Это мучительно медленно.
Может ли кто-нибудь помочь мне с тем, как я могу улучшить реализацию, чтобы я мог получить лист действий, похожий на Facebook, который является плавным и очень очень плавным