RETrimControl 1.2

RETrimControl 1.2

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

Roman Efimov 维护。



  • Roman Efimov

音频剪辑控制,类似于默认 iPhone 语音备忘录应用中看到的那种。

Screenshot of RETrimControl

要求

  • Xcode 4.6 或更高版本
  • Apple LLVM 编译器
  • iOS 5.0 或更高版本
  • ARC

如果您在项目中未使用 ARC,请为此项目中的所有文件添加编译器标志 -fobjc-arc

示例

在 Xcode 中构建并运行 RETrimControlExample 项目以查看 RETrimControl 的实际效果。

安装

手动安装

您只需要将 RETrimControl 文件拖放到您的项目中,并在将使用它的类顶部添加 #include "RETrimControl.h"

示例使用

RETrimControl *trimControl = [[RETrimControl alloc] initWithFrame:CGRectMake(10, (self.view.frame.size.height - 28) / 2.0f, 300, 28)];
trimControl.length = 200; // 200 seconds
trimControl.delegate = self;
[self.view addSubview:trimControl];

您可能希望设置您的控制器以符合 RETrimControlDelegate 协议,以便在值发生变化时接收通知。

...
trimControl.delegate = self;
...
- (void)trimControl:(RETrimControl *)trimControl didChangeLeftValue:(CGFloat)leftValue rightValue:(CGFloat)rightValue
{
    NSLog(@"Left = %f, right = %f", leftValue, rightValue);
}

自定义

您可以在控制初始化时分配自定义资源包

RETrimControl *trimControl = [[RETrimControl alloc] initWithFrame:CGRectMake(0, 0, 300, 28) resourceBundle:@"CustomResources.bundle"];

联系

Roman Efimov

许可证

RETrimControl 在 MIT 许可证下可用。

版权 © 2013 Roman Efimov。

特此授予任何人无条件的许可,以复制该软件及其相关的文档文件(“软件”),在没有任何限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许获得该软件的人执行上述操作,前提是遵守以下条件

上述版权声明和此许可声明应包含在软件的所有副本或实质性部分中。

本软件按“原样”提供,不提供任何形式的保证,包括但不仅限于 merchantability、针对特定目的的适用性和 non-infringement。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是否基于合同行为、侵权或其他行为,均与软件或软件的使用或其他方式有关。