【代码笔记】剧幕拉开形的首页
发布时间:2016-04-14 10:00:18
一,工程图。二,代码。RootViewController.h#import <UIKit/UIKit.h>#import "UIImage+SplitImageIntoTwoParts.h"@interface RootViewControlle ...
一,工程图。
二,代码。
RootViewController.h
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSArray *array = [UIImage splitImageIntoTwoParts:[UIImage imageNamed:@"1"]]; left = [[UIImageView alloc] initWithImage:[array objectAtIndex:0]]; right = [[UIImageView alloc] initWithImage:[array objectAtIndex:1]]; left.transform = CGAffineTransformIdentity; right.transform = CGAffineTransformIdentity; [self.view addSubview:left]; [self.view addSubview:right]; [UIView beginAnimations:@"split" context:nil]; [UIView setAnimationDelegate:self]; [UIView setAnimationDuration:1]; [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; left.transform = CGAffineTransformMakeTranslation(-160 ,0); right.transform = CGAffineTransformMakeTranslation(160 ,0); [UIView commitAnimations];}-(void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{ if ([animationID isEqualToString:@"split"] && finished) { [left removeFromSuperview]; [right removeFromSuperview]; }}
原标题:【代码笔记】剧幕拉开形的首页
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。