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];}??