Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A carousel used to showcase slides of information.
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
HelpCarousel.xcodeproj
HelpCarousel
HelpCarouselTests
ReadmeResources
SampleResources Moved external resources into the SampleResources folder
.DS_Store
README.mdown
VERSION

README.mdown

HelpCarousel

HelpCarousel is an open source UIScrollView based fully functional carousel-style information presenter.

Screenshots

Page 1 Page 2

Features

  • Supports all iOS devices.
  • Fully animated.
  • Shows the current page via UIPageControl.
  • Automatically sets the number of pages.
  • Customizable by simply editing a Property List file.
  • Easily integrates with any project.
  • Automatically removes itself when the end has been reached.

Customization

You can customize the image, image title, or image description via a single Property List file.

How to make modifications

  1. Open HelpCarousel.plist under HelpCarousel > Supporting Files
  2. Change the value for "imageName", the value should be the image file name.
  3. Change the value for "imageTitle", the value should be what you want to display on top of the image.
  4. Change the value for "imageDescription", the value should be what you want to display below the image.
  5. Save, done.

How to integrate into existing projects

  1. In your project, select "Add files to existing project" by right clicking in the File Navigation panel.
  2. Add the following files
    1. HelpCarouselViewController.h
    2. HelpCarouselViewController.m
    3. HelpCarouselViewController_iPhone.xib
    4. HelpCarouselViewController_iPad.xib
  3. Insert the following code at where you would like HelpCarousel to appear.
    HelpCarouselViewController *helpCarouselViewController;

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
        helpCarouselViewController = [[HelpCarouselViewController alloc] initWithNibName:@"HCViewController_iPhone" bundle:nil];
    } else if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        helpCarouselViewController = [[HelpCarouselViewController alloc] initWithNibName:@"HCViewController_iPad" bundle:nil];
    }

    helpCarouselViewController.view.frame = [UIScreen mainScreen].bounds;

    [self addChildViewController:helpCarouselViewController];
    [helpCarouselViewController didMoveToParentViewController:self];
    [self.view addSubview:helpCarouselViewController.view];
  1. Done.

Questions

Please feel free to contact me by sending me an email.

Image Sources

Image courtesy goes to the following websites:

  1. http://youchew.net
  2. http://seo-hacker.com
  3. http://recoveringyou.com/
Something went wrong with that request. Please try again.