Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 控制UIWebView_Ios_Swift_Webview_Uiwebview - Fatal编程技术网

Ios 控制UIWebView

Ios 控制UIWebView,ios,swift,webview,uiwebview,Ios,Swift,Webview,Uiwebview,在我的IOS应用程序中,我使用网络视图播放我网站上的音频。我的问题是,当我甚至不点击webview时,webview会自动播放。它在ios文档中说MediaPlaybackRequiresAction在默认情况下等于true,但它仍在播放。我甚至在代码中将MediaPlaybackRequiresSerAction设置为true,但这仍然不能解决问题。我需要在没有用户操作的情况下停止播放,因为当用户转到下一个屏幕时,webview会自动播放音频。我环顾了一下堆栈溢出,发现没有一个解决方案能够解决

在我的IOS应用程序中,我使用网络视图播放我网站上的音频。我的问题是,当我甚至不点击webview时,webview会自动播放。它在ios文档中说MediaPlaybackRequiresAction在默认情况下等于true,但它仍在播放。我甚至在代码中将MediaPlaybackRequiresSerAction设置为true,但这仍然不能解决问题。我需要在没有用户操作的情况下停止播放,因为当用户转到下一个屏幕时,webview会自动播放音频。我环顾了一下堆栈溢出,发现没有一个解决方案能够解决这个问题

这是我的密码:

//function to get NSURLrequest
    func configureView() -> NSURLRequest {
        let fileNameDownload: AnyObject = self.detailItem!
        let fileNameURL = (fileNameDownload as NSString)
        let spaces = fileNameURL.componentsSeparatedByString(" ")
        if (spaces.count > 0) {
            let fileNameURL = fileNameURL.stringByReplacingOccurrencesOfString(" ", withString: "%20", options: NSStringCompareOptions.LiteralSearch, range: NSMakeRange(0, fileNameURL.length))
            println(fileNameURL)
            let url = NSURL(string: fileNameURL)
            let request = NSURLRequest(URL: url!)
            return request

            }
        else {
            let url = NSURL(string: fileNameURL)
            let request = NSURLRequest(URL: url!)
            return request
        }

    }

override func viewDidLoad() {
        super.viewDidLoad()

        previewWebView.loadRequest(configureView())
    }

使用web视图有什么原因吗?还有其他方法可以让你更好地控制在线音频的播放。我使用webview是因为它为我提供了预览音频的最简单方法,如果用户愿意,可以下载音频。有更好的方法吗?