我对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];
}
有时是工作,但有时不是。请帮忙。
答案 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];
}
}
它工作正常,谢谢你的任何想法。