我需要实现一个功能,我有一个包含页眉和页脚的屏幕。然后屏幕的中间区域是动态的。我想根据要求更改中间区域,但我不知道我应该怎么做,因为我是iOS新手。请告诉我我可以使用哪些功能。
请查看以下屏幕截图,了解我的要求:
答案 0 :(得分:0)
您可以使用容器视图控制器来实现此目的,容器视图允许视图具有子视图,而子视图又由其自己的视图控制器管理。 UINavigationController和UITabBarController是容器视图控制器的示例。
UIKit的唯一要求是你建立正式的 容器视图控制器和。之间的父子关系 任何子视图控制器。
您可以使用情节提要或在下面的代码中执行
private func addChildViewController() {
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let viewController = storyboard.instantiateViewController(withIdentifier: "ChildViewController") as! ChildViewController
// Add Child View Controller
addChildViewController(viewController)
// Add Child View as Subview
view.addSubview(viewController.view)
// Configure Child View
viewController.view.frame = view.bounds
viewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
// Notify Child View Controller
viewController.didMove(toParentViewController: self)
}
这是tutorial链接