尝试 运行 Vimeo 视频 iOS 应用时没有任何显示
Nothing displayed when trying to run a Vimeo video iOS App
我正在尝试在我的应用程序中 运行 一个 vimeo 视频,对我来说最有意义的方法是此示例中的方法 []。
所以我尝试用我自己的 vimeo link 在 swift 中重新创建这个方法,但我得到的只是一个空白屏幕。
据我所知,我已经创建了相关字符串,将其转换为 NSString 并使用 loadHTMLString 方法加载它 - 我缺少什么?
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
var embedHTML = "<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/113067409" frameborder=\"0\" allowfullscreen></iframe>"
var html: NSString = NSString(string: embedHTML)
webView.loadHTMLString(html, baseURL: nil)
}
您的 link 是有效的,但是您为 vimeo 嵌入 HTML 的方式不正确,而且您还必须将基础 url 设置为 "http://"
而不是 nil.
这是工作代码:-
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
var embedHTML="<html><head><style type=\"text/css\">body {background-color: transparent;color: white;}</style></head><body style=\"margin:0\"><iframe src=\"//player.vimeo.com/video/113067409?autoplay=1&loop=1\" width=\"1024\" height=\"768\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
webView.delegate = self
var url: NSURL = NSURL(string: "http://")!
webView.loadHTMLString(embedHTML as String, baseURL:url )
}
我正在尝试在我的应用程序中 运行 一个 vimeo 视频,对我来说最有意义的方法是此示例中的方法 []。
所以我尝试用我自己的 vimeo link 在 swift 中重新创建这个方法,但我得到的只是一个空白屏幕。
据我所知,我已经创建了相关字符串,将其转换为 NSString 并使用 loadHTMLString 方法加载它 - 我缺少什么?
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
var embedHTML = "<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/113067409" frameborder=\"0\" allowfullscreen></iframe>"
var html: NSString = NSString(string: embedHTML)
webView.loadHTMLString(html, baseURL: nil)
}
您的 link 是有效的,但是您为 vimeo 嵌入 HTML 的方式不正确,而且您还必须将基础 url 设置为 "http://"
而不是 nil.
这是工作代码:-
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
var embedHTML="<html><head><style type=\"text/css\">body {background-color: transparent;color: white;}</style></head><body style=\"margin:0\"><iframe src=\"//player.vimeo.com/video/113067409?autoplay=1&loop=1\" width=\"1024\" height=\"768\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
webView.delegate = self
var url: NSURL = NSURL(string: "http://")!
webView.loadHTMLString(embedHTML as String, baseURL:url )
}