加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – 在WkWebView iOS中选择图像时,模态视图关闭

发布时间:2020-12-14 05:45:18 所属栏目:百科 来源:网络整理
导读:我正在构建一个带弹出模式视图的应用程序,其中包含一个WkWebView.当我想在此模态视图中上传图像并出现“照片选择”时,模态视图只会将其反射回启动它的视图控制器. 我怎么能防止这种情况? import UIKitclass PostWindow : UIViewController {@IBAction func
我正在构建一个带弹出模式视图的应用程序,其中包含一个WkWebView.当我想在此模态视图中上传图像并出现“照片选择”时,模态视图只会将其反射回启动它的视图控制器.

我怎么能防止这种情况?

import UIKit

class PostWindow : UIViewController {

@IBAction func close(sender: AnyObject) {
    dismissViewControllerAnimated(true,completion: nil)
}

override func viewDidLoad() {
    super.viewDidLoad()
    // do stuff here
    let myWebView:UIWebView = UIWebView(frame: CGRectMake(0,70,UIScreen.mainScreen().bounds.width,UIScreen.mainScreen().bounds.height))
    myWebView.loadRequest(NSURLRequest(URL: NSURL(string: "https://m.facebook.com/")!))
    self.view.addSubview(myWebView)

    self.title = "News Feed"

    UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.Default,animated: true)
    UIApplication.sharedApplication().statusBarHidden = false

    /*let addButton: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Search,target: self,action: #selector(self.openSearch(_:)))
    self.navigationItem.setRightBarButtonItems([addButton],animated: true)*/
    self.navigationController?.navigationBar.tintColor = UIColor.blackColor()
}

override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return UIStatusBarStyle.LightContent
}

}

谢谢!

我遇到了同样的问题.我发现文件上传操作表在选择一个选项时会尝试解除两次,这也会导致模式被解除.

一个解决方案是子类化包含webview的UINavigationController并覆盖dismissViewControllerAnimated以忽略它,除非它实际上有一个presentViewController.

像这样:

override func dismissViewControllerAnimated(flag: Bool,completion: (() -> Void)?) {
    if (self.presentedViewController != nil) {
        super.dismissViewControllerAnimated(flag,completion: completion)
    }
}

如果您没有使用导航控制器,请改为在webview中覆盖此方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读