You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.6 KiB
59 lines
1.6 KiB
// |
|
// CLIntroViewController.m |
|
// Clocker |
|
// |
|
// Created by Abhishek Banthia on 1/19/16. |
|
// |
|
// |
|
|
|
#import "CLIntroViewController.h" |
|
#import <QuartzCore/QuartzCore.h> |
|
#import "ApplicationDelegate.h" |
|
|
|
|
|
@interface CLIntroViewController () |
|
@property (weak) IBOutlet NSImageView *onboardingImageView; |
|
|
|
@end |
|
|
|
@implementation CLIntroViewController |
|
|
|
- (void)viewDidLoad { |
|
[super viewDidLoad]; |
|
// Do view setup here. |
|
|
|
// self.view.window.titleVisibility = NSWindowTitleHidden; |
|
|
|
CALayer *viewLayer = [CALayer layer]; |
|
[viewLayer setBackgroundColor:CGColorCreateGenericRGB(255.0, 255.0, 255.0, 0.8)]; //RGB plus Alpha Channel |
|
[self.view setWantsLayer:YES]; // view's backing store is using a Core Animation Layer |
|
[self.view setLayer:viewLayer]; |
|
|
|
self.view.window.styleMask = NSFullSizeContentViewWindowMask; |
|
} |
|
|
|
- (IBAction)continueOnboarding:(NSButton *)sender |
|
{ |
|
if ([sender.title isEqualToString:@"Get Started"]) |
|
{ |
|
[self.view.window close]; |
|
ApplicationDelegate *delegate = (ApplicationDelegate*)[NSApplication sharedApplication].delegate; |
|
[delegate togglePanel:nil]; |
|
return; |
|
} |
|
|
|
self.onboardingImageView.image = [NSImage imageNamed:@"FinalOnboarding"]; |
|
[sender setTitle:@"Get Started"]; |
|
|
|
CATransition *transition = [CATransition animation]; |
|
transition.duration = 1.0f; |
|
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; |
|
transition.type = kCATransitionMoveIn; |
|
[self.view setWantsLayer:YES]; |
|
|
|
[self.onboardingImageView.layer addAnimation:transition forKey:nil]; |
|
|
|
} |
|
|
|
|
|
@end
|
|
|