【问题标题】:ImagePicker dismiss to black screen after picking image in an Angular 6 microappImagePicker 在 Angular 6 微应用中选择图像后关闭到黑屏
【发布时间】:2018-09-03 11:00:28
【问题描述】:

我有一个应用程序可以在 Angular 6 编码的 web 视图上加载微应用。 这个微应用有一个按钮来上传照片,操作如下:

<input type="file" accept="image/*" class="hidden" (change)="readInputImage($event)">

它将显示一个操作表,让用户选择从相机或照片库上传。
图像选取完成后,选取器将关闭,只显示黑屏。

有没有办法让我访问imagepicker 以便我可以更改modalpresentationstyle? (因为我怀疑演示风格应该是overFullScreen

或者你们知道这方面的任何其他解决方案吗?

【问题讨论】:

    标签: ios swift angular swift4 angular6


    【解决方案1】:

    你能在你的课堂上用 webview 试试这个吗? 它将检测下一个 vc 是否为 UIImagePickerController 并将覆盖其 modalPresentationStyle

    override func present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil) {
       if viewControllerToPresent is UIImagePickerController {
         viewControllerToPresent.modalPresentationStyle = .overFullScreen
       }
    
       super.present(viewControllerToPresent, animated: flag, completion: completion)
    }
    

    【讨论】:

    • 就像一个魅力。但奇怪的是,webview 的导航破坏了我的应用程序导航,其中关闭呈现的 VC 使我的应用程序黑屏。
    猜你喜欢
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多