Xcode如何停止视频嵌入youtube

时间:2014-01-17 05:56:42

标签: ios uiwebview uicollectionview

我对UIWebview

有疑问

当我转到另一个页面时,我需要停止YouTube视频

这是我的代码:

 if (currentPage > 0 && currentPage < [book count]-1) {
     [[self.scrollView.subviews objectAtIndex:currentPage-1]reload];
     [[self.scrollView.subviews objectAtIndex:currentPage+1]reload];
}

pageControl一起使用时非常好,但不适合didSelectItemAtIndexPath:

我试着这样做

if (currentPage > 0 && currentPage < [book count]-indexPath.item) {
    [[self.scrollView.subviews objectAtIndex:currentPage-indexPath.item]reload];
    [[self.scrollView.subviews objectAtIndex:currentPage+indexPath.item]reload];
}

有时是工作,但有时不是。请帮忙。

2 个答案:

答案 0 :(得分:2)

使用youtube iframe api嵌入视频,例如guide然后你可以调用

[myWebView stringByEvaluatingJavaScriptFromString:@"player.pauseVideo()"]; 

当你去另一页时。

答案 1 :(得分:0)

我尝试像这样

为循环书页面创建for
        for(int i = 0; i < _pageAmount ; i++)
        {
        if (currentPage > 0 && currentPage < [book count]-1) {
            [[self.scrollView.subviews objectAtIndex:i]reload];
            }
        }

它工作正常,谢谢你的任何想法。