Skip to content

📹 A handy UIButton subclass, meant to be used as a recording button.

License

Notifications You must be signed in to change notification settings

sebyddd/SDRecordButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDRecordButton

Gitter MIT Community Approved

SDRecordButton

An animated UIButton subclass, meant to be used as a recording button. Clean, highly customizable, lightweight.

Add to your project

There are 2 ways you can add SDRecordButton to your project:

Manual installation

Simply import the 'SDRecordButton' into your project then import the following in the class you want to use it:

      #import "SDRecordButton.h";

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like SDRecordButton in your projects. See the "Getting Started" guide for more information.

Podfile

        platform :ios, '6.0'
        pod "SDRecordButton", "~> "1.0"

Demo

SDRecordButton

Detecting recording state

SDRecordButton makes use of UIButton's target property to detect state changes. In your view controller add the following targets to your button instance:

    [recordButton addTarget:self action:@selector(recording) forControlEvents:UIControlEventTouchDown];
    [recordButton addTarget:self action:@selector(pausedRecording) forControlEvents:UIControlEventTouchUpInside];
    [recordButton addTarget:self action:@selector(pausedRecording) forControlEvents:UIControlEventTouchUpOutside];

For examples, check out the demo project.

Available properties & methods

    buttonColor // UIColor - Main color of the button
    progressColor // UIColor - Color of the progress layer
   
	// Update loading progress of the button. From 0.0 to 1.0.
 	- (void)setProgress:(CGFloat)progress; 

License

Usage is provided under the MIT License. See LICENSE for the full details.

About

📹 A handy UIButton subclass, meant to be used as a recording button.

Resources

License

Stars

Watchers

Forks

Packages

No packages published