2014-03-19 27 views
2

我從在線數據庫顯示視頻我UIWebView爲:如何對齊UIWebView的視頻(從在線DB)到中心:Xcode的

//-------- Creating webview --------// 
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(10, 145, 300,190)]; 
webview.scalesPageToFit = YES; 
webview.backgroundColor = [UIColor redColor]; 
webview.opaque = NO; 
[self.view addSubview:webview]; 

//-------- Loading Video --------// 
NSURL *fileURL = [NSURL URLWithString: 
    [NSString stringWithFormat:@"http://mysite.org/myProject/sample.php?name=123746"]]; 
NSURL *nsurl=fileURL; 
[webview loadRequest:nsrequest]; 

這是偉大的工作。但視頻看起來象下面這樣:

enter image description here

那麼,有沒有什麼辦法可以將視頻對齊到Web視圖的中心?任何人都請幫忙。謝謝。

回答

0

因爲我無法找到使用Xcode的任何好的內置的解決方案,我已經解決了的問題backendHTML iframes的幫助。我已經在數據庫中保存了確切的網址,並使用HTML ,我將帶有標記的webview中的視頻加載到iframe中。

1

3選項。

  1. 如果視頻的尺寸始終如此,請將UIWebView稍大一點放在中心位置。
  2. 使用[webView stringByEvaluatingJavaScriptFromString:@""]傳入JavaScript來調整CSS來居中它。
  3. 如果你控制下的網頁,添加CSS到HTML居中視頻DIV窗口
+0

嗨,感謝您的建議。但視頻大小可能會有所不同,而且我不是從html頁面轉換而來的,它不是一個網頁。它是來自在線數據庫的視頻。而我對JS並不熟悉。所以你可以描述方法'2'嗎? – Thampuran

+0

@Thampuran那麼我會建議將其更改爲html頁面,因爲我不知道任何其他方式來實現此 –

+0

謝謝。但我該怎麼做?在這裏,我通過調用PHP頁面從在線數據庫加載視頻。那麼我怎樣才能讓它成爲HTML? – Thampuran