最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS實(shí)現(xiàn)視頻播放全屏和取消全屏功能

 更新時(shí)間:2020年02月21日 12:29:33   作者:zyw658000  
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)視頻播放全屏和取消全屏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了iOS實(shí)現(xiàn)視頻播放和取消全屏功能具體代碼,供大家參考,具體內(nèi)容如下

iOS 視頻播放全屏和取消全屏功能實(shí)現(xiàn),所需全屏的視頻所在的vc需要導(dǎo)航控制器控制
自定義 全屏vc VedioPlayerViewController 并定義屬性

/// 自定義的那個(gè)視頻類
///@property (nonatomic,strong) VedioPlayer *vedioPlayer;

在VedioPlayer中定義屬性

///視頻展示的view 的父視圖
@property (nonatomic,strong) UIView *currentSuperView;

在視頻類定義方法 全屏實(shí)現(xiàn)

///取消全屏
- (void)fullScreen:(UIBarButtonItem *)btnItem{
 ///視頻展示的view 的父視圖
 self.currentSuperView = self.superview;
 ///拿到window
 UIWindow *window = [UIApplication sharedApplication].keyWindow;
 ///全屏vc初始化
 VedioPlayerViewController *vc = [VedioPlayerViewController new];
 ///判斷是否由導(dǎo)航控制器控制
 if ([window.rootViewController isKindOfClass:[UINavigationController class]]) {
  ///拿到導(dǎo)航控制器控制
  UINavigationController *nvc = (UINavigationController *)window.rootViewController;
  ///把全屏視頻的vc推進(jìn)去
  [nvc pushViewController:vc animated:NO];
  ///重新設(shè)置視頻大小
  [self setFrame:CGRectMake(0, 0, vc.view.frame.size.width, vc.view.frame.size.height)];
  
  //全屏后 按鈕綁定取消全屏方法
  [self.fullScreenItem setAction:@selector(cancelFullScreen:)];
   
  ///vc.conciseVedioPlayer = self;
  ///添加視頻到全屏vc
  [vc.view addSubview:self];
 
 ///自動(dòng)播放
 [vc.conciseVedioPlayer startOrStop];
  
 }
 
}

在視頻類定義方法 取消全屏實(shí)現(xiàn)

- (void)cancelFullScreen:(UIBarButtonItem *)btnItem{
 
 ///拿到window
 UIWindow *window = [UIApplication sharedApplication].keyWindow;
 ///判斷是否由導(dǎo)航控制器控制
 if ([window.rootViewController isKindOfClass:[UINavigationController class]]) {
  ///拿到導(dǎo)航控制器控制
  UINavigationController *nvc = (UINavigationController *)window.rootViewController;
  ///推出一個(gè)vc,自然就回到原來的視圖了
  [nvc popViewControllerAnimated:NO];
  ///把視頻添加到原本的視圖
  [self.currentSuperView addSubview:self];
  ///重新設(shè)置視頻大小
  [self setFrame:self.currentFrame];
  
  //取消全屏后 按鈕重新綁定全屏方法
  [self.fullScreenItem setAction:@selector(fullScreen:)];
   ///自動(dòng)播放
  [self startOrStop];
 }
 
}

ios視頻下載到本地相冊(cè)

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

肃南| 呼图壁县| 昌图县| 文水县| 扶绥县| 庆元县| 富裕县| 读书| 黄大仙区| 东乌| 凤城市| 张家川| 石楼县| 全州县| 桃源县| 通化县| 彰化市| 和平县| 松滋市| 澳门| 阜宁县| 珲春市| 蓬溪县| 环江| 子长县| 遂昌县| 渑池县| 盖州市| 河南省| 栖霞市| 修武县| 镶黄旗| 临猗县| 抚州市| 抚顺市| 犍为县| 宜丰县| 沙田区| 五峰| 观塘区| 镇平县|