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];
}
分享到:
相关推荐
在描述中提到,“一款模拟IPAD图片浏览器的源码,效果还不错的哦!点击窗口的左半部分凸向左移,点击窗口的右半部分图像右移。”这表明该源码实现了一个基本的图片滑动功能,用户可以通过点击屏幕左侧来使图片向左...
**jQuery仿iPad图片滑动效果实现详解** 在Web开发中,为了提升用户体验,经常会使用一些动态效果,如图片轮播、滑动展示等。这里我们要探讨的是如何利用jQuery实现一个仿iPad图片滑动效果,让用户可以像在iPad上...
标题中的“苹果官网ipad-air发布主页图片切换动画”指的是苹果在其官方网站上为iPad Air新品发布的主页设计中采用的一种图片切换动画效果。这种效果可能是为了提升用户体验,吸引用户注意力,并展示产品的高端特性。...
这些图片资源的优化不仅涉及分辨率,还包括颜色校正、光影处理、纹理细节等,以确保在iPad的Retina显示屏上能够清晰、流畅地显示,提升游戏的整体质感。同时,为了保证游戏性能,资源还需要经过适当的压缩和优化,以...
【描述】中的"图片浏览动画模板,收滑动屏幕更滑图片动画"提到了一种动态设计技术,它模拟真实世界中的物理行为,如平滑的页面翻转或图片滑动效果。这种动画效果可以增强用户的沉浸感,使他们在数字环境中感受到类似...
这个标题暗示了在这一版本中,微信可能引入了新的或优化的功能,比如红包接收和发送、消息交流以及分享生活动态到朋友圈等。 【描述】中的内容具体说明了在iPad上的微信6.6.6版本中,用户能够执行的一些关键操作。...
【标题】"ipad Air官网展示效果"涉及的是在网页设计和开发中,如何通过动效技术呈现iPad Air产品在官方网站上的动态展示效果。这种效果通常是为了提升用户体验,吸引用户的注意力,以及更生动地展示产品的特性和功能...
在压缩包内的文件名称列表中,我们可以看到一系列以数字命名的文件,如 "545.Carousel4-potassium-1024w-1366h@2x~ipad.jpg" 等。这些文件名包含了一些关键信息: 1. **数字前缀**(如545):可能是内部编码或排序...
1. **测试图片1.png、测试图片2.jpg**:这些是图像文件,可能是用来测试界面显示、图形渲染或者作为示例数据的一部分,开发者可以参考它们来理解如何在应用中处理图像资源。 2. **功能演示.e**:这可能是一个执行...
在本文中,我们将深入探讨如何使用Silverlight技术来创建一个模仿iPad主屏幕效果的应用程序。Silverlight,由Microsoft开发,是一种强大的RIA(Rich Internet Application)框架,它允许开发者构建具有丰富交互性和...
同时,可以使用渐变(`linear-gradient`或`radial-gradient`)和背景图片来模拟iPad的金属质感。 3. **盒阴影和文本阴影**: `box-shadow`用于添加设备边框的阴影效果,提升立体感;`text-shadow`则可为文字添加阴影,...
模板的设计通常包含多个页面,如首页、关于我们、产品展示、服务介绍、案例展示、新闻动态和联系我们等,这些页面的布局和元素都应与iPad软件设计的主题保持一致。例如,首页可能有一个动态的轮播图,展示iPad应用的...
标题中的“苹果官网ipad-air发布主页图片切换动画GG浏览器打开”揭示了我们要讨论的核心内容:这涉及到苹果公司iPad Air产品在官方网站上发布的主页图片切换动画,并且特别指出了使用Google Chrome(通常缩写为GG...
在“Themed Slider”这个项目中,开发者可能已经实现了这些自定义功能,包括但不限于滑块形状的改变、颜色主题的设定,以及滑动时动态显示的文字。解压后的资源可能包含源代码文件、故事板或Xib设计文件,以及可能的...
在描述中提到的功能中,列表初始时仅显示有限的行数,当用户点击“显示更多”按钮时,会动态加载并显示新的行。这种设计可以避免一次性加载大量数据导致的性能问题,同时也能保持用户界面的流畅性。 要实现这个功能...
这个框架专门设计用于在iPad设备上运行,且具备滑动效果,这意味着它可能涉及到了用户界面的平滑过渡和动态交互。 【描述】描述中提到的"Qt实现的ipad框架,支持滑动效果",揭示了该框架是使用Qt库来构建的。Qt是一...
- 为了适应不同尺寸的屏幕,如iPhone和iPad,项目可能使用了Auto Layout或者Size Classes进行布局,确保图片在不同设备上都能正确显示和滚动。 5. **数组存储图片**: - 图片数据通常会存储在一个数组中,每次...
这些工具允许开发者动态设置图片的大小、颜色、内容等属性。 5. 图形设计基础:虽然这不是编程范畴,但了解基本的色彩理论、布局原理和设计原则可以帮助创建更美观的启动图。 6. 使用自动化工具:一些工具如Sketch...
在这个“icarousel照片库 图片绚丽显示demo”中,我们可以学习如何利用`iCarousel`来打造一个类似照片库的应用场景。 首先,`iCarousel`是由尼古拉斯·希尔(Nicholas Zambetti)开发的一个轻量级库,它支持多种类型...
这通常通过自定义`UITabBarItem`或者自定义视图实现,然后根据选中状态动态显示或隐藏。 5. **事件处理**:当用户点击选项卡时,`UITabBarController`会发送`tabBarController:didSelectViewController:`通知。在这...