2012-02-21 35 views
0

更新:當用戶點擊網頁視圖轉儲意見的iOS

#pragma mark - 
#pragma mark addYouTubeView 

- (void)addYouTubeVideoWebView:(NSString*)url frame:(CGRect)frame 
{ 
    // embed 
    NSString* embedHTML = @"\ 
    <html>\ 
     <body style=\"margin:0\">\ 
      <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
     </body>\ 
    </html>\ 
    "; 

    NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height]; 

    UIWebView * webView = [[UIWebView alloc] initWithFrame:frame]; 
    [webView setOpaque:NO]; 
    [webView setBackgroundColor:[UIColor clearColor]]; 
    [webView loadHTMLString:html baseURL:nil]; 

    // fix webview in the frame and make it no move 
    [self removeBounceEffect:webView]; 

    [self.view addSubview:webView]; 
} 

鄉親您好我得到了我解決不了一些問題,玩家可以打開。

我看到這個答案here然後我決定拋售視圖以查看是否有一些所謂的** ** YTMoviePlayer。然後我嘗試使用方法here轉儲視圖。因爲我不知道如何觸發「傾倒」方法時,在播放視頻時,我使用「performselector」:

[self performSelector:@selector(dumpViews:) withObject:[[UIApplication sharedApplication] keyWindow] afterDelay:3]; 

- (void) dumpViews:(UIView *)view 
{ 
    dumpViews(view, @"", @""); 
} 

的問題是,在日誌中傾倒的觀點仍然是之前在播放器顯示的看法,所以我看不到它是什麼球員。所以我的問題是如何隨時轉儲視圖?爲什麼「dump」方法與典型的objective-c方法不同?

謝謝你。

+0

你如何啓動電影播放器​​? – sch 2012-02-21 01:49:16

+0

@sch我更新了這篇文章,你能否給我一些建議?由於 – ThinkChris 2012-02-21 22:20:07

回答

1

dumpViews您鏈接到實際上是一種正常的C函數,而不是一個目標C的方法。

+0

感謝@sch,順便說一下,我可以用performselector運行呢? – ThinkChris 2012-02-21 02:55:41