欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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];
 
 ///自動播放
 [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:)];
   ///自動播放
  [self startOrStop];
 }
 
}

ios視頻下載到本地相冊

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

相關(guān)文章

  • IOS開發(fā)中使用writeToFile時(shí)的注意事項(xiàng)

    IOS開發(fā)中使用writeToFile時(shí)的注意事項(xiàng)

    本篇文章主要介紹了開發(fā)中使用writeToFile時(shí)的注意事項(xiàng),具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • 如何在iOS上使用MVVM進(jìn)行路由詳解

    如何在iOS上使用MVVM進(jìn)行路由詳解

    這篇文章主要給大家介紹了關(guān)于如何在iOS上使用MVVM進(jìn)行路由的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • iOS開發(fā)frame和bounds使用示例詳解

    iOS開發(fā)frame和bounds使用示例詳解

    這篇文章主要為大家介紹了iOS開發(fā)frame和bounds使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 總結(jié)IOS關(guān)閉鍵盤/退出鍵盤的五種方式

    總結(jié)IOS關(guān)閉鍵盤/退出鍵盤的五種方式

    IOS開發(fā)中經(jīng)常要用到輸入框,默認(rèn)情況下點(diǎn)擊輸入框就會彈出鍵盤,但是必須要實(shí)現(xiàn)輸入框return的委托方法才能取消鍵盤的顯示,對于用戶體驗(yàn)來說很不友好,我們可以實(shí)現(xiàn)例如點(diǎn)擊鍵盤以外的空白區(qū)域來將鍵盤關(guān)閉的功能,以下是我總結(jié)出的幾種關(guān)閉鍵盤的方法。
    2016-08-08
  • iOS超出父控件范圍無法點(diǎn)擊問題解決

    iOS超出父控件范圍無法點(diǎn)擊問題解決

    這篇文章主要介紹了iOS超出父控件范圍無法點(diǎn)擊問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • iOScollectionView廣告無限滾動實(shí)例(Swift實(shí)現(xiàn))

    iOScollectionView廣告無限滾動實(shí)例(Swift實(shí)現(xiàn))

    本篇文章主要介紹了iOScollectionView廣告無限滾動實(shí)例,可以實(shí)現(xiàn)廣告無限滾動,有興趣的可以了解一下。
    2016-11-11
  • Nib文件是什么?Nib文件打開方法

    Nib文件是什么?Nib文件打開方法

    這篇文章主要介紹了Nib文件是什么?Nib文件打開方法,nib文件是Cocoa App的界面資源,這種文件直接用xcode是不能被打開的,要修改后才能打開,本文就講解了修改方法,需要的朋友可以參考下
    2015-04-04
  • 詳解iOS Method Swizzling使用陷阱

    詳解iOS Method Swizzling使用陷阱

    這篇文章主要介紹了詳解iOS Method Swizzling使用陷阱,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • iOS實(shí)現(xiàn)雙向滑動條效果

    iOS實(shí)現(xiàn)雙向滑動條效果

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)雙向滑動條效果的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS仿支付寶芝麻信用分?jǐn)?shù)儀表盤動畫效果

    iOS仿支付寶芝麻信用分?jǐn)?shù)儀表盤動畫效果

    這篇文章主要為大家詳細(xì)介紹了iOS仿支付寶芝麻信用分?jǐn)?shù)儀表盤動畫效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論