iOS利用视频做起始页
生活随笔
收集整理的這篇文章主要介紹了
iOS利用视频做起始页
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個好的引導頁會使得用戶體驗大大提升,利用視頻來做,可以更簡單的達到優雅的效果。
使用MediaPlayer.framework框架下的AVPlayerLayer,它和Core Animation緊密地結合在一起,提供了一個CALayer子類來顯示自定義的內容類型。
加入MediaPlayer.framework及
核心代碼:
-?(void)scrollViewDidEndDecelerating:(UIScrollView?*)scrollView{int?Offset?=?_scroll.contentOffset.x/_scroll.frame.size.width;if?(Offset?==?lastindex) {????return; }if?(Offset?==?0) {[avPlayer1?seekToTime:kCMTimeZero];[avPlayer1?play];[avPlayer2?seekToTime:kCMTimeZero];[avPlayer2?pause];[avPlayer3?seekToTime:kCMTimeZero];[avPlayer3?pause];_pagecontrol.currentPage?=?0; }else?if?(Offset?==?1) {[avPlayer2?seekToTime:kCMTimeZero];[avPlayer2?play];[avPlayer1?seekToTime:kCMTimeZero];[avPlayer1?pause];[avPlayer3?seekToTime:kCMTimeZero];[avPlayer3?pause];_pagecontrol.currentPage?=?1; }else?if?(Offset?==?2) {[avPlayer3?seekToTime:kCMTimeZero];[avPlayer3?play];[avPlayer1?seekToTime:kCMTimeZero];[avPlayer1?pause];[avPlayer2?seekToTime:kCMTimeZero];[avPlayer2?pause];_pagecontrol.currentPage?=?2; } lastindex?=?Offset;}主要通過UIScrollView的代理來實現現在是哪一頁面。
下載地址:https://github.com/sinceresk/SIHomePage
效果如圖:
文章轉自 neilbee的簡書
轉載于:https://www.cnblogs.com/Free-Thinker/p/5908290.html
總結
以上是生活随笔為你收集整理的iOS利用视频做起始页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php常用函数time
- 下一篇: 动态库在线更新导致coredump的问题