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

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

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

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

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

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

在VedioPlayer中定義屬性

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

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

///取消全屏
- (void)fullScreen:(UIBarButtonItem *)btnItem{
 ///視頻展示的view 的父視圖
 self.currentSuperView = self.superview;
 ///拿到window
 UIWindow *window = [UIApplication sharedApplication].keyWindow;
 ///全屏vc初始化
 VedioPlayerViewController *vc = [VedioPlayerViewController new];
 ///判斷是否由導航控制器控制
 if ([window.rootViewController isKindOfClass:[UINavigationController class]]) {
  ///拿到導航控制器控制
  UINavigationController *nvc = (UINavigationController *)window.rootViewController;
  ///把全屏視頻的vc推進去
  [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];
 
 ///自動播放
 [vc.conciseVedioPlayer startOrStop];
  
 }
 
}

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

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

ios視頻下載到本地相冊

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

相關(guān)文章

最新評論

崇信县| 盐津县| 麟游县| 蒙山县| 怀化市| 茶陵县| 永宁县| 陆河县| 辉县市| 遂川县| 石棉县| 定南县| 新平| 河源市| 阿坝| 武功县| 博野县| 睢宁县| 舟曲县| 富裕县| 明星| 永城市| 遂溪县| 修文县| 祥云县| 棋牌| 襄樊市| 潍坊市| 寿宁县| 合水县| 札达县| 博兴县| 修水县| 南陵县| 阳朔县| 马公市| 边坝县| 嘉黎县| 浦县| 阜南县| 富宁县|