上で動作します:は、私はユーチューブの動画を表示するには、次のコードを使用していシミュレータ
コードはしかし、それはロードに失敗し、実際のデバイス上で、シミュレータ上で完全に正常に動作しwebViewVideo.hidden = false
webViewVideo.allowsInlineMediaPlayback = true
webViewVideo.mediaPlaybackRequiresUserAction = false
let youtubeIfarme = "<html><body><iframe src=\"http://www.youtube.com/embed/\(youtubeId)?playsinline=1\" width=\"\(CGRectGetWidth(loadedView.frame) - CGFloat(16))\" height=\"\(CGRectGetHeight(webViewVideo.frame))\" frameborder=\"0\" allowfullscreen></iframe></body></html>"
webViewVideo.loadHTMLString(youtubeIfarme, baseURL: NSBundle.mainBundle().bundleURL)
。私は、アプリのトランスポート・セキュリティを次のように定義される:
奇妙なことは、私はiOS Helper libraryをダウンロードしたが、結果は同じであるということです。さらに、デリゲートメソッドは呼び出されません。彼らのgithubページには、オープンな問題がたくさんあるので、私はそれが私の最良の選択肢ではないと思います。
ご協力いただければ幸いです。私は私のhtmlページは、シミュレータ上のUIWebView内でどのように見えるかをデバッグするために管理
EDIT
(サファリを通してそれを接続することにより、開発):
<html><head></head><body><iframe src="http://www.youtube.com/embed/KIiUqfxFttM?playsinline=1" width="359.0" height="350.0" frameborder="0" allowfullscreen=""></iframe></body></html>
残念なことに残念です。デバイスはiOS 9.2.1のiphone 6、シミュレータは9.2 –