2015-10-05 93 views
1

基本上,在Web视图中,我的页面加载正常,但其中的iframe不会加载,它们只会保持白色或根本不显示,这发生在htmlstrings和NSURL会话中请帮忙。 代码在web视图中未加载swift iframe

import Darwin 
import UIKit 

class ViewController: UIViewController { 
@IBOutlet var InterfaceX: UIWebView! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    sleep(1) 

    let url=NSBundle.mainBundle().URLForResource("hi", withExtension: "html") 
    //let url = NSURL(string: "http://creepertech.net/xe/interface") 
    let request = NSURLRequest(URL: url!) 
    InterfaceX.loadRequest(request) 
    InterfaceX.allowsInlineMediaPlayback = true; 

    //let htm:String! = "<head><header></header></head><body><iframe src=\"http://xegaming.com\"></iframe></body>" 
    //InterfaceX.loadHTMLString(htm, baseURL: nil) 


    // Do any additional setup after loading the view, typically from a nib. 
} 
override func prefersStatusBarHidden() -> Bool { 
    return true 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 

回答

1
@IBOutlet weak var m_objWebView: UIWebView! 

func CreateWebViewPlayer() 
    { 
    self.m_objWebView.allowsInlineMediaPlayback = true 

    let embededHTML = "<html><body><iframe src=\"URL HERE\"?playsinline=1\" width=\"320\" height=\"315\" frameborder=\"0\" scrolling=\"no\" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe></body></html>" 

    self.m_objWebView.loadHTMLString(embededHTML, baseURL: NSBundle.mainBundle().bundleURL) 
    } 

注: - 与您的实际URL HERE替换URL

+0

有迅速什么? – Creeper9207