迅速:ContainerView正确操作

时间:2018-07-19 19:40:06

标签: ios swift

我有firstViewControllersecondViewController。我想将secondViewController中的元素与firstViewController重叠(但应该像背景一样可见firstViewController)。为此,我使用containerView来使用清晰的颜色。在情节提要中,我为containerView按下了隐藏按钮,在firstViewController.swift中,我进行了操作-containerView.isHidden = false

问题:containerView是否正确使用?我不太喜欢在firstViewController处从secondViewController开始加载数据。也许在我的行动中,我应该用另一种方式致电secondViewController

1 个答案:

答案 0 :(得分:0)

我不清楚您要达到什么效果。所以我告诉你,我有时想做一些重叠的视图:

(就像您的secondViewController一样)显示为模式。因此,像您的firstViewController一样,执行特定操作:

        let vc = secondViewController()
        vc.dialogWindow.layer.masksToBounds = true
        vc.dialogWindow.borderWidth = 3
        vc.dialogWindow.borderColor = UIColor.red.withAlphaComponent(0.75)
        vc.isModalInPopover = true
        vc.modalPresentationStyle = .overFullScreen
        self.present(vc, animated: true, completion: nil)

这样,在firstViewController上方显示了secondViewController。要关闭它,它会调用:

    self.dismiss(animated: true, completion: nil)

也许您想调整属性。