ios 協議中添加屬性---分解ZFPlayer


場景分析(不限於此項目與此應用場景):

底層:播放器正在播放並展示當前播放進度03:23

上層:控制&更新播放進度,拖動進度條,結束拖動,需要知道進度更新到具體時間,用於執行seekToTime

 

拖動結束時知道當前拖動的位移,根據位移與視頻總時間的比例計算seekToTime的值(而03:23就可以通過協議中屬性獲取,由底層播放器類實現setter和getter方法)

 

   

 

 

 

demo模擬

1.在viewcontroller中添加一個自定義view並遵循其協議,並實現協議中聲明的必須實現的屬性和一個可選方法

 

 

 

 

2.在自定義view中生命協議的具體內容 (一個必須實現的屬性,一個可選方法)

 

 

3.在自定義view中觸發回調 並 獲取由viewController負責實現的屬性getter方法

 

 

demo地址:https://github.com/MadahaCEO/ProtocolPropertyDemo.git

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM