亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在iOS中實現視頻播放全屏和取消全屏功能

發布時間:2021-05-22 17:02:48 來源:億速云 閱讀:1119 作者:Leah 欄目:移動開發

怎么在iOS中實現視頻播放全屏和取消全屏功能?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

自定義 全屏vc VedioPlayerViewController 并定義屬性

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

在VedioPlayer中定義屬性

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

在視頻類定義方法 全屏實現

///取消全屏
- (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];
  ///重新設置視頻大小
  [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];
  
 }
 
}

在視頻類定義方法 取消全屏實現

- (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];
  ///重新設置視頻大小
  [self setFrame:self.currentFrame];
  
  //取消全屏后 按鈕重新綁定全屏方法
  [self.fullScreenItem setAction:@selector(fullScreen:)];
   ///自動播放
  [self startOrStop];
 }
 
}

看完上述內容,你們掌握怎么在iOS中實現視頻播放全屏和取消全屏功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

泾川县| 穆棱市| 通辽市| 浪卡子县| 西充县| 乐陵市| 建平县| 阿图什市| 凌云县| 濉溪县| 会泽县| 阳高县| 西宁市| 汶上县| 宁国市| 卓尼县| 怀安县| 安丘市| 上饶县| 浦县| 江津市| 甘孜县| 苗栗市| 忻州市| 讷河市| 红桥区| 中西区| 成都市| 赣州市| 陈巴尔虎旗| 德安县| 西贡区| 菏泽市| 平泉县| 石景山区| 工布江达县| 罗源县| 元江| 蒲城县| 洪泽县| 黄龙县|