• 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

     

  • 相关阅读:
    001_jdk配置
    mysql(5.7)安装教程
    mysql(5.6)安装教程
    外网发布
    蓝桥 历届试题 分考场
    蓝桥 历届试题 合根植物
    Codeforces Round #650 (Div. 3) D : Task On The Board
    HDU 3336 Count the string
    leetcode [238. 除自身以外数组的乘积]
    leetcode [837. 新21点]
  • 原文地址:https://www.cnblogs.com/madaha/p/9681318.html
Copyright © 2020-2023  润新知