yeahdongcn / RSCameraSwitchSample

A pure code implementation of http://dribbble.com/shots/929359-Camera-Switch with beautiful animations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RSCameraSwitchSample

A pure code implementation of http://dribbble.com/shots/929359-Camera-Switch

The image below is what this control looks in dribbble

ScreenShot

and this is what my control looks like

ScreenShot

similar but still have some difference in material.

Usage, creation:

self.cameraSwitch = [[RSCameraSwitch alloc] initWithFrame:CGRectMake(100, 100, 165, 50)];
self.cameraSwitch.tintColor = [UIColor blackColor];
self.cameraSwitch.offColor = [[self class] colorWithARGBHex:0xff498e14];
self.cameraSwitch.onColorLight = [[self class] colorWithARGBHex:0xff9dd32a];
self.cameraSwitch.onColorDark = [[self class] colorWithARGBHex:0xff66a61b];
self.cameraSwitch.delegate = self;
[self.view addSubview:self.cameraSwitch];

event handling:

- (void)clicked:(BOOL)isFront
{
    // When using GPUImage, put [self.videoCamera rotateCamera]; here,
    // Otherwise do:
    if (isFront) {
        NSLog(@"front button selected");
    } else {
        NSLog(@"back button selected");
    }
}

Bitdeli Badge

About

A pure code implementation of http://dribbble.com/shots/929359-Camera-Switch with beautiful animations.

License:MIT License


Languages

Language:Objective-C 100.0%