Skip to content

OlegPanfyorov/CarbonKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt tag

CarbonKit - OpenSource iOS UI library. Like the Carbon is the base of the life, I started CarbonKit to be base of great apps ;-) Fork & Contribute CarbonKit to make it better.

CarbonKit includes:

  • CarbonSwipeRefresh
  • CarbonTabSwipeNavigation

#Installation CarbonKit is available on CocoaPods. Add to your Podfile:

pod 'CarbonKit'

and run

pod install

CarbonSwipeRefresh

alt tag

SAMPLE CODE

#import "CarbonKit.h"

@interface ViewController ()
{
	CarbonSwipeRefresh *refresh;
}
@end

@implementation ViewController
- (void)viewDidLoad {
	[super viewDidLoad];

	refresh = [[CarbonSwipeRefresh alloc] initWithScrollView:self.tableView];
	[refresh setMarginTop:64]; // set 64 if navigation is translucent - default 0
	[refresh setColors:@[[UIColor blueColor], [UIColor redColor], [UIColor orangeColor], [UIColor greenColor]]]; // default tintColor
	[self.view addSubview:refresh];

	[refresh addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
}

- (void)refresh:(id)sender {
	[refresh endRefreshing];
}
@end

CarbonTabSwipeNavigation

alt tag

SAMPLE CODE

#import "CarbonKit.h"

@interface ViewController () <CarbonTabSwipeDelegate>
{
	CarbonTabSwipeNavigation *tabSwipe;
}
@end

@implementation ViewController

- (void)viewDidLoad {
	[super viewDidLoad];

	NSArray *names = @[@"CATEGORIES", @"HOME", @"TOP PAID", @"TOP FREE", @"TOP GROSSING", @"TOP NEW PAID", @"TOP NEW FREE", @"TRENDING"];
	UIColor *color = [UIColor colorWithRed:0.753 green:0.224 blue:0.169 alpha:1];
	tabSwipe = [[CarbonTabSwipeNavigation alloc] createWithRootViewController:self tabNames:names tintColor:color delegate:self];
	[tabSwipe setNormalColor:[UIColor colorWithWhite:1 alpha:0.8]]; // default tintColor with alpha 0.8
	[tabSwipe setSelectedColor:[UIColor whiteColor]]; // default tintColor
	[tabSwipe setIndicatorHeight:2.f]; // default 3.f
	[tabSwipe addShadow];
}

// delegate
- (UIViewController *)tabSwipeNavigation:(CarbonTabSwipeNavigation *)tabSwipe viewControllerAtIndex:(NSUInteger)index {
	return nil; // return viewController at index
}

@end

CONTRIBUTORS

Contributors

LICENSE

The MIT License (MIT)

About

CarbonKit - OpenSource iOS UI library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 89.5%
  • Ruby 10.5%