EECircularMusicPlayerControl 0.2.1

EECircularMusicPlayerControl 0.2.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Yoichi Tagaya维护。




  • 作者
  • Yoichi Tagaya

EECircularMusicPlayerControl 是一个用于播放音乐并显示进度的 UI 控件。它很容易在项目中使用,并支持自定义组件的颜色。

Screenshot

支持环境

iOS 5 或更高版本。

安装

EECircularMusicPlayerControl 可以通过 CocoaPods installation 固定安装,您的 Podfile 中包含以下行。

pod 'EECircularMusicPlayerControl'

或者,只需将 "EECircularMusicPlayerControl" 目录中的文件复制到您的项目中。在这种情况下,如果您的项目不使用 ARC,您必须将编译器标志 -fobjc-arc 添加到 EEToolbarCenterButton 源 (.m) 文件中。

使用方法

首先,创建一个符合 EECircularMusicPlayerControlDelegate 协议的类,该协议拥有 currentTime 方法。通常它可以是放置 EECircularMusicPlayerControl 的 UIViewController。

然后,设置 EECircularMusicPlayerControl 的 delegate 属性。

self.yourCircularMusicPlayerControl.delegate = self; // Or any delegate.

最后,设置控件上的 duration 属性。

self.yourCircularMusicPlayerControl.duration = self.yourAudioPlayer.duration;

这就是您需要做的全部!"EECircularMusicPlayerExample" 目录中的示例应用程序展示了如何使用 AVAudioPlayer 使用该控件的一个实际例子。还有一种方法可以在没有代理的情况下使用 EECircularMusicPlayerControl。请参阅示例应用程序中的示例 #2 了解如何在没有代理的情况下使用它。

示例项目

打开 EECircularMusicPlayer.xcodeproj 并运行。

自定义

以下属性可以自定义以实现您自己的外观

  • progressTrackRatio
  • trackTintColor
  • highlightedTrackTintColor
  • disabledTrackTintColor
  • progressTintColor
  • highlightedProgressTintColor
  • disabledProgressTintColor
  • buttonTopTintColor
  • highlightedButtonTopTintColor
  • disabledButtonTopTintColor
  • buttonBottomTintColor
  • highlightedButtonBottomTintColor
  • disabledButtonBottomTintColor
  • iconColor
  • highlightedIconColor
  • disabledIconColor
  • borderColor
  • highlightedBorderColor
  • disabledBorderColor
  • borderWidth

路线图

以下功能将在下一次更新中实现。如果您实现了其中一项功能,请随时发送拉取请求。

  • 添加 paused 状态。当前版本只有 playingstopped 状态。

法律

DACircularProgress

EECircularMusicPlayerControl 包含由 Daniel Amitay 创建并遵照 MIT 许可证发行的 DACircularProgress 的修改版。有关更多信息,请参阅 "DACircularProgress" 目录中的 "LICENSE.md" 和 "README.md" 文件。

金色的 XTC (样本音频)

示例项目中包含由 Beatnabob(又名 Jimdubtrix)创作的音乐 "金色的 XTC",该音乐遵照 Creative Commons Attribution-NoDerivs 许可证发布。

许可证

EECircularMusicPlayerControl 遵照 MIT 许可证。有关详细信息,请参阅 "LICENSE.txt" 文件

致谢

如果您打算在项目中使用 EECircularMusicPlayerControl,对其进行适当的标注将是很棒的。