回答

0

要在北斗星的評論擴大:

  • 可以渲染在UIImage父視圖;
  • 然後,您將此圖片設置爲新視圖的背景。

這裏是斯威夫特一個可能的實現:

override func viewDidLoad() { 

    super.viewDidLoad() 

    // render parent view in a UIImage 
    UIGraphicsBeginImageContext(self.view.bounds.size); 
    self.parent?.view.layer.render(in: UIGraphicsGetCurrentContext()!) 
    let viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    // add the image as background of the view 
    self.view.insertSubview(UIImageView(image: viewImage), at: 0) 
相關問題