Skip to content

alexnauda/ERScrollSwitch

Repository files navigation

ERScrollSwitch

A custom iOS6-style switch similar to UISwitch

Example use:

ERScrollSwtich *switch = [[ERScrollSwitch alloc] initWithFrame:CGRectMake(myX, myY, 79, 28)
                                                         image:[UIImage imageNamed:@"switch-example.png"]
                                                   thumbOffset:51
                                                      delegate:nil];

If you would like to be informed when the switch is toggled, set a delegate...

                                                      delegate:self];

and implement the ERScrollSwitchDelegate protocol.

in WhateverViewController.h:

@interface WhateverViewController : UIViewController <ERScrollSwitchDelegate>

in WhateverViewController.m:

- (void)didToggle:(id)sender {
    // respond to toggle
}

This switch is based on a UIScrollView. You provide a single custom image including both backgrounds separated by a thumb circle (see switch-example.png and [email protected]) and provide an offset for the location of the thumb. The frame size and offset in the code snippet above correspond to the size and thumb position in the included example images.

About

A custom iOS6-style switch similar to UISwitch

Resources

License

Stars

Watchers

Forks

Packages

No packages published