iOS App Version 2.1

This commit is contained in:
Samuel Clay 2013-05-30 16:31:57 -07:00
parent 735dc3b7e5
commit 238560662f
5 changed files with 83 additions and 1662 deletions

View file

@ -158,45 +158,6 @@
[window makeKeyAndVisible];
[self.feedsViewController fetchFeedList:YES];
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
splashView = [[UIImageView alloc] init];
int rotate = 0;
if (orientation == UIInterfaceOrientationPortraitUpsideDown) {
NSLog(@"UPSIDE DOWN");
rotate = -2;
} else if (orientation == UIInterfaceOrientationLandscapeLeft) {
rotate = -1;
} else if (orientation == UIInterfaceOrientationLandscapeRight) {
rotate = 1;
}
splashView.transform = CGAffineTransformMakeRotation(M_PI * rotate * 90.0 / 180);
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad &&
UIInterfaceOrientationIsLandscape(orientation)) {
splashView.frame = self.view.frame;
splashView.image = [UIImage imageNamed:@"Default-Landscape.png"];
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
splashView.frame = self.view.frame;
splashView.image = [UIImage imageNamed:@"Default-Portrait.png"];
} else if (IS_IPHONE_5) {
splashView.frame = CGRectMake(0, 0, self.window.frame.size.width, 568);
splashView.image = [UIImage imageNamed:@"Default-568h.png"];
} else {
splashView.frame = self.window.frame;
splashView.image = [UIImage imageNamed:@"Default.png"];
}
// [splashView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
splashView.alpha = 1.0;
[window.rootViewController.view addSubview:splashView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.6];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:window cache:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
splashView.frame = CGRectMake(0, -1 * splashView.frame.size.height, splashView.frame.size.width, splashView.frame.size.height);
// splashView.frame = CGRectMake(-60, -80, 440, 728);
[UIView commitAnimations];
[ShareThis startSessionWithFacebookURLSchemeSuffix:@"newsblur" pocketAPI:@"c23d9HbTT2a8fma098AfIr9zQTgcF0l9" readabilityKey:@"samuelclay" readabilitySecret:@"ktLQc88S9WCE8PfvZ4u4q995Q3HMzg6Q"];
[[UINavigationBar appearance]
@ -223,10 +184,54 @@
UITextAttributeTextShadowOffset,
nil]];
[self performSelectorOnMainThread:@selector(showSplashView) withObject:nil waitUntilDone:NO];
// [self showFirstTimeUser];
return YES;
}
- (void)showSplashView {
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
splashView = [[UIImageView alloc] init];
int rotate = 0;
if (orientation == UIInterfaceOrientationPortraitUpsideDown) {
NSLog(@"UPSIDE DOWN");
rotate = -2;
} else if (orientation == UIInterfaceOrientationLandscapeLeft) {
rotate = -1;
} else if (orientation == UIInterfaceOrientationLandscapeRight) {
rotate = 1;
}
// splashView.transform = CGAffineTransformMakeRotation(M_PI * rotate * 90.0 / 180);
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad &&
UIInterfaceOrientationIsLandscape(orientation)) {
splashView.frame = CGRectMake(0, 0, self.view.frame.size.height, self.view.frame.size.width);
splashView.image = [UIImage imageNamed:@"Default-Landscape.png"];
NSLog(@"Window frame; %@", NSStringFromCGRect(self.view.frame));
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
splashView.frame = self.view.frame;
splashView.image = [UIImage imageNamed:@"Default-Portrait.png"];
} else if (IS_IPHONE_5) {
splashView.frame = CGRectMake(0, 0, self.window.frame.size.width, 568);
splashView.image = [UIImage imageNamed:@"Default-568h.png"];
} else {
splashView.frame = self.window.frame;
splashView.image = [UIImage imageNamed:@"Default.png"];
}
// [splashView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
splashView.alpha = 1.0;
[window.rootViewController.view addSubview:splashView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.6];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:window cache:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(startupAnimationDone:finished:context:)];
// splashView.alpha = 0;
splashView.frame = CGRectMake(0, -1 * splashView.frame.size.height, splashView.frame.size.width, splashView.frame.size.height);
// splashView.frame = CGRectMake(-60, -80, 440, 728);
[UIView commitAnimations];
}
- (void)viewDidLoad {
self.visibleUnreadCount = 0;
self.savedStoriesCount = 0;

View file

@ -85,12 +85,10 @@
popoverClass = [WEPopoverController class];
// adding HUD for progress bar
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapProgressBar:)];
// adding HUD for progress bar
CGFloat radius = 8;
circularProgressView = [[THCircularProgressView alloc]
initWithCenter:CGPointMake(self.traverseView.frame.size.width - 101,
initWithCenter:CGPointMake(self.buttonNext.frame.origin.x + 2*radius,
self.traverseView.frame.size.height / 2)
radius:radius
lineWidth:radius / 4.0f
@ -99,9 +97,12 @@
progressBackgroundMode:THProgressBackgroundModeCircumference
progressBackgroundColor:[UIColor colorWithRed:0.312f green:0.32f blue:0.296f alpha:.02f]
percentage:20];
circularProgressView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
[self.traverseView addSubview:circularProgressView];
UIView *tapIndicator = [[UIView alloc] initWithFrame:CGRectMake(circularProgressView.frame.origin.x - circularProgressView.frame.size.width / 2, circularProgressView.frame.origin.y - circularProgressView.frame.size.height / 2, circularProgressView.frame.size.width*2, circularProgressView.frame.size.height*2)];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapProgressBar:)];
[tapIndicator addGestureRecognizer:tap];
tapIndicator.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
[self.traverseView insertSubview:tapIndicator aboveSubview:circularProgressView];
self.loadingIndicator.frame = self.circularProgressView.frame;
self.buttonNext.titleEdgeInsets = UIEdgeInsetsMake(0, 24, 0, 0);
@ -236,14 +237,12 @@
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if (UIInterfaceOrientationIsPortrait(toInterfaceOrientation)) {
NSLog(@"%f,%f",self.view.frame.size.width,self.view.frame.size.height);
NSLog(@"Rotate: %f,%f",self.view.frame.size.width,self.view.frame.size.height);
} else if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)){
NSLog(@"%f,%f",self.view.frame.size.width,self.view.frame.size.height);
NSLog(@"Rotate: %f,%f",self.view.frame.size.width,self.view.frame.size.height);
}
[self refreshPages];
[self layoutForInterfaceOrientation:toInterfaceOrientation];
}
@ -683,6 +682,14 @@
}
- (void)setTextButton {
if (currentPage.pageIndex >= 0) {
[buttonText setEnabled:YES];
[buttonText setAlpha:1];
} else {
[buttonText setEnabled:NO];
[buttonText setAlpha:.4];
}
if (currentPage.inTextView) {
[buttonText setTitle:[@"Story" uppercaseString] forState:UIControlStateNormal];
[buttonText setBackgroundImage:[UIImage imageNamed:@"traverse_text_on.png"]

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB