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

IOS實(shí)現(xiàn)視頻動(dòng)畫(huà)效果的啟動(dòng)圖

 更新時(shí)間:2016年09月01日 15:08:03   投稿:daisy  
這篇文章實(shí)現(xiàn)的是一個(gè)關(guān)于啟動(dòng)頁(yè)或者引導(dǎo)頁(yè)的視頻動(dòng)畫(huà)效果的實(shí)現(xiàn)過(guò)程,對(duì)于大家開(kāi)發(fā)APP具有一定的參考借鑒價(jià)值,有需要的可以來(lái)看看。

先上效果圖

實(shí)現(xiàn)思路

主要思路就是用一個(gè)控制器來(lái)作為播放視頻的載體,然后在讓這個(gè)控制器作為根視圖,視頻播放完成之后那就該干嘛干嘛了。

話(huà)不多說(shuō)了,下面就放代碼好了

先新建一個(gè)控制器AnimationViewController在控制器中新建一個(gè)屬性moviePlayer,記得要先引入系統(tǒng)庫(kù)<MediaPlayer/MediaPlayer.h>

@property (nonatomic, strong) MPMoviePlayerController *moviePlayer;

設(shè)置moviePlayer我是在懶加載中直接設(shè)置的

-(MPMoviePlayerController *)moviePlayer{
  if (!_moviePlayer) {
    _moviePlayer = [[MPMoviePlayerController alloc]init];
    [_moviePlayer.view setFrame:self.view.bounds];
    //設(shè)置自動(dòng)播放
    [_moviePlayer setShouldAutoplay:NO];
    //設(shè)置源類(lèi)型 因?yàn)樾绿匦砸话愣际遣シ疟镜氐男∫曨l 所以設(shè)置源類(lèi)型為file
    _moviePlayer.movieSourceType = MPMovieSourceTypeFile;
    //取消控制視圖 如:播放暫停等
    _moviePlayer.controlStyle = MPMovieControlStyleNone;
    [self.view addSubview:_moviePlayer.view];
    //監(jiān)聽(tīng)播放完成
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(playFinsihed) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
  }
  return _moviePlayer;
}

然后在.h中公開(kāi)一個(gè)moviePath視頻的路徑,還有一個(gè)結(jié)束播放的blockplayFinished等下需要。

AnimationViewController中也算差不多了,畢竟也沒(méi)什么東西,接下來(lái)我們?nèi)?code>AppDelegate中聲明一個(gè)AnimationViewController屬性

- (AnimationViewController *)animationViewController{
  if (!_animationViewController) {
    _animationViewController = [[AnimationViewController alloc]init];
    //設(shè)置本地視頻路徑
    _animationViewController.moviePath = [[NSBundle mainBundle] pathForResource:@"V" ofType:@"mp4"];
    _animationViewController.playFinished = ^{
      UINavigationController *rootNav = [[UINavigationController alloc] initWithRootViewController:[[ViewController alloc] init]];
      [UIApplication sharedApplication].keyWindow.rootViewController = rootNav;
    };
  }
  return _animationViewController;
}

然后在AppDelegate的啟動(dòng)方法把這個(gè)控制器設(shè)為根視圖

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
  self.window.rootViewController = self.animationViewController;
  [self.window makeKeyAndVisible];
  return YES;
}

總結(jié)

這里要說(shuō)一句,剛開(kāi)始我用這個(gè)路徑但是一直為空,后來(lái)我添加了一個(gè)名字為Resource的文件夾把mp4放進(jìn)去就好了,以上就是這篇文章的全部?jī)?nèi)容了,有需要的朋友們可以參考借鑒。

相關(guān)文章

  • Flutter Widgets粘合劑CustomScrollView NestedScrollView滾動(dòng)控件

    Flutter Widgets粘合劑CustomScrollView NestedScrollVie

    這篇文章主要為大家介紹了Flutter Widgets粘合劑CustomScrollView NestedScrollView滾動(dòng)控件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • iOS視頻編輯之添加音軌的方法

    iOS視頻編輯之添加音軌的方法

    本篇文章主要介紹了iOS視頻編輯之添加音軌的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • iOS設(shè)置UIButton文字顯示位置和字體大小、顏色的方法

    iOS設(shè)置UIButton文字顯示位置和字體大小、顏色的方法

    這篇文章給大家分享了iOS如何設(shè)置UIButton的文字顯示位置和字體的大小、顏色,文中給出了示例代碼,相信對(duì)大家的學(xué)習(xí)和理解很有幫助,有需要的朋友們下面來(lái)一起看看吧。
    2016-09-09
  • iOS中應(yīng)用內(nèi)添加指紋識(shí)別的實(shí)例代碼

    iOS中應(yīng)用內(nèi)添加指紋識(shí)別的實(shí)例代碼

    iOS8之后蘋(píng)果發(fā)布了指紋識(shí)別的功能,通過(guò)touch ID來(lái)識(shí)別用戶(hù),做用戶(hù)授權(quán),主要是依賴(lài)于LocalAuthentication庫(kù),下面通過(guò)本文給大家介紹iOS中應(yīng)用內(nèi)添加指紋識(shí)別的實(shí)例代碼,一起看看吧
    2016-12-12
  • iOS 獲取設(shè)備唯一標(biāo)示符的方法詳解

    iOS 獲取設(shè)備唯一標(biāo)示符的方法詳解

    本篇文章主要介紹了iOS 獲取設(shè)備唯一標(biāo)示符的方法詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 簡(jiǎn)單好用可任意定制的iOS Popover氣泡效果

    簡(jiǎn)單好用可任意定制的iOS Popover氣泡效果

    Popover(氣泡彈出框/彈出式氣泡/氣泡)是由一個(gè)矩形和三角箭頭組成的彈出窗口,箭頭指向的地方通常是導(dǎo)致Popover彈出的控件或區(qū)域。本文通過(guò)實(shí)例代碼給大家介紹了iOS Popover氣泡效果,需要的朋友參考下吧
    2017-12-12
  • 詳解iOS-按鈕單選與多選邏輯處理

    詳解iOS-按鈕單選與多選邏輯處理

    本篇文章主要介紹了詳解iOS-按鈕單選與多選邏輯處理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • iOS推送之本地通知UILocalNotification

    iOS推送之本地通知UILocalNotification

    這篇文章主要為大家詳細(xì)介紹了iOS本地通知UILocalNotification,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • iOS 下的圖片處理與性能優(yōu)化詳解

    iOS 下的圖片處理與性能優(yōu)化詳解

    這篇文章主要介紹了iOS 下的圖片處理與性能優(yōu)化詳解,幫助大家更好的理解和學(xué)習(xí)使用ios開(kāi)發(fā),感興趣的朋友可以了解下
    2021-04-04
  • iOS時(shí)鐘開(kāi)發(fā)案例分享

    iOS時(shí)鐘開(kāi)發(fā)案例分享

    這篇文章主要為大家分享了iOS時(shí)鐘開(kāi)發(fā)案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評(píng)論

和平县| 吉首市| 南昌市| 思南县| 沐川县| 曲沃县| 连南| 成武县| 吴旗县| 濮阳县| 平乡县| 永和县| 理塘县| 耿马| 秀山| 庆阳市| 娄烦县| 布拖县| 武清区| 镇平县| 景东| 郓城县| 七台河市| 澄迈县| 南岸区| 曲靖市| 阳西县| 长葛市| 山东| 张掖市| 新巴尔虎左旗| 新干县| 来凤县| 石柱| 赤峰市| 杭锦后旗| 余庆县| 茶陵县| 德昌县| 江阴市| 遂溪县|