读书人

ipad中图片的动态显示

发布时间: 2012-08-29 08:40:14 作者: rapoo

ipad中图片的动态显示。

view_base project

2个image view 1个page Control

代码:

- (void) pageTurning: (UIPageControl *) pageController{    //---get the page number you can turning to---    NSInteger nextPage = [pageController currentPage];    switch (nextPage) {        case 0:            [tempImageView setImage:[UIImage imageNamed:@"iMac_old.jpeg"]];            break;        case 1:            [tempImageView setImage:[UIImage imageNamed:@"iMac.jpeg"]];            break;        case 2:            [tempImageView setImage:[UIImage imageNamed:@"Mac8100.jpeg"]];            break;        case 3:            [tempImageView setImage:[UIImage imageNamed:@"MacPlus.jpeg"]];            break;        case 4:            [tempImageView setImage:[UIImage imageNamed:@"MacSE.jpeg"]];            break;        default:            break;    }    //---switch the two imageview views---    if (tempImageView.tag==0) { //---imageView1---        tempImageView = imageView2;        bgImageView = imageView1;    }    else {    //---imageView2---        tempImageView = imageView1;        bgImageView = imageView2;    }    //---animate the two views flipping---    [UIView beginAnimations:@"flipping view" context:nil];    [UIView setAnimationDuration:0.5];    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft   forView:tempImageView cache:YES];    [tempImageView setHidden:YES];    [UIView commitAnimations];    [UIView beginAnimations:@"flipping view" context:nil];    [UIView setAnimationDuration:0.5];    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight   forView:bgImageView cache:YES];    [bgImageView setHidden:NO];    [UIView commitAnimations];}// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.- (void)viewDidLoad {//---initialize the first imageview to display an image---    [imageView1 setImage:[UIImage imageNamed:@"iMac_old.jpeg"]];    tempImageView = imageView2;    //---make the first imageview visible and hide the second---    [imageView1 setHidden:NO];    [imageView2 setHidden:YES];    //---add the event handler for the page control---    [pageControl addTarget:self action:@selector(pageTurning:)  forControlEvents:UIControlEventValueChanged];[super viewDidLoad];}
?

?

读书人网 >移动开发

热点推荐