iOS:如何在当前上下文中推送ViewController?

前端之家收集整理的这篇文章主要介绍了iOS:如何在当前上下文中推送ViewController?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有VC,我想推动它并看到它下面的VC.

如果我以模态方式呈现我可以做到(Display clearColor UIViewController over UIViewController)

但是可以通过推送VC实现这个功能吗?或者我需要创建自定义过渡?

解决方法

扩展Wain的评论

>您可以在UIImage中渲染父视图;
>然后将此图像设置为新视图的背景.

这是Swift中可能的实现:

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)
原文链接:https://www.f2er.com/iOS/331634.html

猜你在找的iOS相关文章