0

我想知道是否可以在不启动默认小照片图标的情况下启动 youtube 视频。我只需要一个能够启动以播放 youtube 视频的常规图标。不幸的是,正如 Youtube 官方建议的那样,目前没有办法满足我的要求。是否有任何机构关注这个问题并且已经解决了这个问题?

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

4

1 回答 1

0

如果我正确理解了您的问题:

  1. 将 youtube 播放器嵌入 UIWebview 并将 webview 设置为隐藏
  2. 在您的自定义按钮方法中执行以下操作:

    a- 在 webview 子视图中搜索 UIButton :

-(UIButton*)getButtonInView:(UIView*)view{

UIButton *button = nil;
     if([view isMemberOfClass:[UIButton class]]){
      return (UIButton*) view;
     }

 if(view.subviews && [view.subviews count] > 0) {
  for(UIView *subview in view.subviews) {
   button=[self getButtonInView:subview];
   if(button) return button;
  }
 }

 return button;

}

b- 向获取的按钮发送操作:

[button sendActionsForControlEvents:UIControlEventTouchUpInside];

希望这会有所帮助

- - 笔记 - -

正如 lxt 所提到的。请注意,此解决方案依赖于 Youtube 插件实现而不更改,否则将来可能会中断。

于 2011-01-10T17:09:30.327 回答