在所有内容中呈现UIImagePickerController

时间:2015-10-06 14:33:25

标签: ios swift uiviewcontroller uikit

我试图通过KLCPopup和这个弹出窗口呈现图像选择器。

现在我有了这个结构:

主视图控制器使用自定义视图初始化KLCPopup,该视图使用Nib文件进行初始化,并附带其个人UIView子类。

从该子类我按下按钮并尝试显示UIImagePickerController

首先,我尝试在rootViewController上展示选择器,但它会在弹出窗口下显示。

然后我尝试将选择器控制器的modalPresentationStyle更改为OverFullScreen(它不起作用),OverCurrentContext和其他所有。

我还将此扩展名写入UIView类:

extension UIView {
    func getViewController() -> UIViewController? {
        for (var v = superview; v != nil; v = v?.superview) {
            let nextResp = v?.nextResponder()

            if nextResp is UIViewController { return (nextResp as! UIViewController) }

        }

        return nil
    }
}

并尝试在此方法的结果上显示UIImagePickerController,但它要么不起作用,要么方法返回nil。

我还能尝试什么?我不希望我的弹出窗口关闭或传递任何会使我的设计变坏的参考。

0 个答案:

没有答案