如何将视图控制器呈现为视图的一部分?

How to present a view controller as a part of a view?

我正在尝试在视图中显示 UIReferenceLibraryViewController。通常在使用 UIViewController.present() 时它会覆盖整个屏幕,但我希望它只是屏幕的一部分。我该怎么做?

我有:

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let controller: UIReferenceLibraryViewController = UIReferenceLibraryViewController(term: "word")
        self.present(controller, animated: false)
    }
}

您需要创建容器视图。那里有很多指南,例如 https://naveenr.net/beginning-container-views-in-ios/