如何在现有视图控制器之上部分加载新的视图控制器?
How can i load a new view controller partially on top of the existing view controller?
目标是实现与 iOS 上的邮件应用程序中创建新电子邮件完全相同的效果。
单击邮件应用程序右下角的 "Compose" 按钮时,当前视图控制器在背景中略微淡化,并在其顶部部分加载新的视图控制器。仍然可以在屏幕顶部看到旧的视图控制器。当点击右上角的“+”按钮时,Fantastical 应用程序也会执行此操作。
您可以将其作为子视图控制器添加到您当前的视图控制器中。
// Parent View Controller
//...
let childController = ChildController()
addChildViewController(childController)
// add the child controller's view in, reframe it, animate it here
addSubview(childController.view)
// To remove the controller
childController.removeFromParentViewController()
目标是实现与 iOS 上的邮件应用程序中创建新电子邮件完全相同的效果。
单击邮件应用程序右下角的 "Compose" 按钮时,当前视图控制器在背景中略微淡化,并在其顶部部分加载新的视图控制器。仍然可以在屏幕顶部看到旧的视图控制器。当点击右上角的“+”按钮时,Fantastical 应用程序也会执行此操作。
您可以将其作为子视图控制器添加到您当前的视图控制器中。
// Parent View Controller
//...
let childController = ChildController()
addChildViewController(childController)
// add the child controller's view in, reframe it, animate it here
addSubview(childController.view)
// To remove the controller
childController.removeFromParentViewController()