在应用开发中总要用到加载数据时候的loading动画效果 以下为一个loading效果实例,可以直接拿去用的:
在你的xxxController 头文件中声明: UIView *colorView;
UIActivityIndicatorView *aciv;
初始化中定义: aciv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; colorView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight)];
[colorView setBackgroundColor:[UIColor colorWithRed:0.2 green:0.2 blue:0.2 alpha:0.4]];
加入以下方法:
- (void)addLoading{
aciv.activityIndicatorViewStyle=UIActivityIndicatorViewStyleWhite;
aciv.center=CGPointMake(screenWidth/2,screenHeight/2-10);
[self.view addSubview:colorView];
[aciv startAnimating];
[self.view addSubview:aciv];
}
- (void)removeLoading{
[colorView removeFromSuperview];
[aciv stopAnimating];
[aciv removeFromSuperview];
}
注释掉 //[self.view addSubview:colorView];
//[colorView removeFromSuperview];
则动画没有灰色背景 界面切换则可以有很多效果,如淡入淡出,放大,雾化,翻转等。 淡入淡出:
- (void)animateEaseInEaseOut:(CALayer*)laye delegate:(id)del{
CATransition *animationA = [CATransition animation];
[animationA setType:kCATransitionFade];
[animationA setDuration:1];
[animationA setDelegate:del];
[animationA setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; [laye addAnimation:animationA forKey:@"EaseInEaseOut"];
}
翻转:
- (void)animateFlipView{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[UIView commitAnimations];
}
分享到:
相关推荐
iPhone的各种动画效果不仅能让用户界面更加生动有趣,还能增强交互性,使应用的操作流程更加流畅。本资料包“iphone的各种动画效果”提供了一系列的动画实例,旨在帮助开发者直接查看并学习如何在自己的应用中实现...
总体来说,通过对`overridePendingTransition()`方法的有效利用以及自定义XML动画文件的设计,开发者可以在Android应用中实现丰富多彩且具有高度定制性的界面切换动画效果,从而显著提升用户体验。
在iOS开发中,iPhone应用程序的用户体验往往离不开各种视图(View)之间的切换效果。这些效果不仅提升了用户界面的美观度,还能提供更好的交互体验。本文将深入探讨“iPhone各种视图切换效果”,并结合源码分析,...
这种动画常用于视图控制器的切换,模拟实体物体翻转的效果,给予用户一种深度和空间感。你可以通过设置`transition`属性来决定翻转的方向,如从正面翻转到背面或反之。 2. **淡入淡出动画**: 淡入淡出动画用于...
在iOS开发中,动画效果是用户体验的关键组成部分,可以极大地提升应用的视觉吸引力和交互性。在本教程中,我们将深入探讨如何使用`UIView`的`animation`方法来创建简单的上、中、下移动动画效果。这涉及到iOS开发中...
本项目聚焦于iPhone上的SceneTransition动画转换,包含了大约20多种不同的动画效果,适用于各种应用场合。这些动画不仅增加了应用程序的视觉吸引力,还使得用户在操作时更加直观和舒适。 首先,我们要理解...
在iOS应用开发中,"iPhone页面翻转效果"是一种常见的过渡动画,通常用于模拟实际书籍翻页的效果,为用户带来更生动、互动的体验。这种效果在电子杂志、电子书或者展示类应用中尤其常见,因为它能带给用户更加真实且...
"iPhone范例代码,翻转动画特效"这个主题聚焦于如何在iPhone应用中实现一种常见的动画效果——翻转效果。这种效果通常用于界面元素的切换,例如卡片翻转或者视图翻转,给人一种立体感和动态交互的体验。 苹果的...
描述中提到“仿IPHONE界面的切换”,这表明我们要关注的是iPhone原生界面的交互体验,包括过渡动画、触摸反馈和用户体验设计。其中,“里面有详细的代码分析”暗示我们将深入到代码层面,学习如何编写这些切换效果的...
标题提到的“防iPhone动画效果”可能是指Android开发者尝试实现与iOS设备上相似的流畅、精致的动画,以增强应用的吸引力和用户互动性。Android系统提供了多种动画机制,使得开发者能够创建出丰富多彩的视觉效果。...
iPhone滑动动画不仅限于应用内部的页面切换,还可以应用于各种元素,如图片轮播、菜单展开、抽屉效果等。这些动画通常利用CSS3的特性来实现,因为CSS3提供了丰富的动画和过渡功能,可以实现平滑、高性能的视觉效果,...
在本项目中,“jquery制作仿iphone苹果手机界面触屏切换效果.rar”是一个使用jQuery库创建的Web应用程序,它旨在模拟iPhone或苹果手机的用户界面,尤其是触屏滑动切换的效果。这个项目对于开发者来说,是一个很好的...
在Mac平台上创建一个仿iPhone下载App动画效果是一个有趣且实用的编程挑战,它涉及到图形用户界面(GUI)设计、动画处理以及模拟iOS系统的交互体验。这个项目名为"DownloadProgressDemo",显然,它是一个演示如何在...
【标题】"仿iPhone图片3D切换效果"指的是在网页中实现的一种模拟iPhone手机中图片浏览的3D切换动画。这种效果通常是通过JavaScript库或CSS3技术来完成,旨在为用户提供更加直观、生动且富有立体感的图片浏览体验,...
"iPhone之手势切换图片示例程序"是一个教程,旨在教你如何利用手势识别技术在iPhone应用中实现图片的平滑切换。这个示例程序可能包含了多个步骤,包括设置手势识别器、响应手势事件以及动态更新图片视图。 首先,...
在本项目中,我们主要探讨如何使用jQuery框架和CoffeeScript来创建一个仿iPhone苹果手机界面的触屏切换效果。这个效果模拟了iOS设备上主屏幕的应用图标被触摸时的动态反馈,包括图标放大、震动以及返回原位的效果,...
这个动画效果常见于苹果原生应用中,如联系人、日历等,在用户切换视图时,视图会像卡片一样翻转,增加用户体验的趣味性和互动性。 首先,我们需要了解这种翻转动画的基本原理。这是一种空间变换的3D效果,通常通过...
7. **动画与过渡**:iOS用户期望流畅的动画和过渡效果,这些细节可以增强用户体验,使应用更具吸引力。 8. **原型与测试**:在实际开发前,通过工具如InVision或Figma创建交互原型,进行用户测试,以优化设计并发现...