如何向MPMovieplayerController的控制栏添加新的控件 如何向MPMovieplayerController的控制栏添加新的控件,该控件会随着控制栏消失而消失,出现而出现或者是如何判断控制栏是显示还是隐藏 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正好我最近在做这个。可以对它的moviePlayer.view遍历subviews,遍历到第三级有个MPFullscreenOverlay,这个就是当你点击播放界面时的出现的悬浮层,遍历到第四级有一个subview就是MPTransparentControls这个类,这个就是快退/播放/快进的那个面板,你可以对这个view进行addSubview。至于判断这个面板的显隐,可以对MPFullscreenOverlay的alpha属性用KVO进行跟踪。 太感谢了,我这就去试试,这个问题困扰好几天了。如果按您说的能够判断出面板的隐藏,实际上就直接可以movieplayer.view直接addsubview了,另外我看苹果的文档上面,moviePlayer有个backgroundview,文档上说对这个backgroudview加subview可以实现custom view ,可我没研究出来。 朋友有demo吗? 能分享下吗? 从一个视图控制器或者视图中找需要的view,看下面的地址:https://github.com/cxsjabc/iphone-common-codes-ccteam/tree/master/CCFC/files/CCUIView.m// 获取视图的子视图(包括子视图的子视图)中属于指定类型或其子类视图的视图指针数组- (void)getSubViewIsKindOf:(NSString *)viewStr array:(NSMutableArray *)outArray;- (void)getSubViewIsKindOf:(NSString *)viewStr array:(NSMutableArray *)outArray maxSize:(int)maxSize;// 获取视图的子视图(包括子视图的子视图)中属于指定类型或其子类视图的视图指针数组- (void)getSubViewIsMemberOf:(NSString *)viewStr array:(NSMutableArray *)outArray;- (void)getSubViewIsMemberOf:(NSString *)viewStr array:(NSMutableArray *)outArray maxSize:(int)maxSize; cocos2d-x操作xml后进行保存,结果xml中没有变化 求教ios下生成ffplay的问题 进入Iphone开发的一些问题 为什么 xcode 开启不了 帮忙推荐SIP服务器软件,谢谢! Autosynthesized property 警告 菜鸟求大神帮解决 放zaker 新闻界面布局问题(考虑到 数据) 关于IOS 方法名` 在使用FMDB的查询时能不能通过确认某UITextfiled中的值来实现查询功能,新手求指教 Jenkins 关于 ios 证书的 管理问题 xcode gcc问题 helloworld 都出错了求解决。
可以对它的moviePlayer.view遍历subviews,遍历到第三级有个MPFullscreenOverlay,这个就是当你点击播放界面时的出现的悬浮层,遍历到第四级有一个subview就是MPTransparentControls这个类,这个就是快退/播放/快进的那个面板,你可以对这个view进行addSubview。
至于判断这个面板的显隐,可以对MPFullscreenOverlay的alpha属性用KVO进行跟踪。
如果按您说的能够判断出面板的隐藏,实际上就直接可以movieplayer.view直接addsubview了,另外我看苹果的文档上面,moviePlayer有个backgroundview,文档上说对这个backgroudview加subview可以实现custom view ,可我没研究出来。
- (void)getSubViewIsKindOf:(NSString *)viewStr array:(NSMutableArray *)outArray;- (void)getSubViewIsKindOf:(NSString *)viewStr
array:(NSMutableArray *)outArray
maxSize:(int)maxSize;
// 获取视图的子视图(包括子视图的子视图)中属于指定类型或其子类视图的视图指针数组
- (void)getSubViewIsMemberOf:(NSString *)viewStr array:(NSMutableArray *)outArray;- (void)getSubViewIsMemberOf:(NSString *)viewStr
array:(NSMutableArray *)outArray
maxSize:(int)maxSize;