ios移动旋转缩放动画

Advertisement
1 //移动旋转动画效果  2 CATransform3D rotate = CATransform3DMakeRotation(70.0 * M_PI / 180.0, 0.0, 0.0, 1.0);  3 CATransform3D translate = CATransform3DMakeTranslation(20.0, -500.0, 0.0);  4 self.layer.transform = CATransform3DConcat(rotate, translate);  //执行动画5 [UIViewanimateWithDuration:0.3delay:0.0options:UIViewAnimationCurveEaseOutanimations:^{

6 self.layer.transform = CATransform3DIdentity;

7 } completion:^(BOOL finished) {

8 if (completion)

9 completion();

10 }];


  //缩放动画 1 view.transform = CGAffineTransformMakeScale(0, 0);   2        3 [UIView animateWithDuration:0.2 delay:0.0 options:UIViewAnimationOptionCurveLinear animations:^{   4            5    view.transform = CGAffineTransformMakeScale(1, 1);   6            7  } completion:^(BOOL finished) {   8            9       10  }];

Similar Posts:

  • [iOS]分享一段用UITouch事件来实现View的旋转缩放移动的核心代码

    分享一段用UITouch事件来实现View的旋转缩放移动的核心代码 //MARK:- Touch Event override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { } override func touchesMoved(touches: NSSet, withEvent event: UIEvent) { self.transform = CGAffineTransformConcat(self.trans

  • iOS屏幕旋转之为横屏视频播放增加竖屏模式

    在App Store上的大部分视频播放App中,都实现了竖屏小屏播放以显示更多相关信息,横屏切换到全屏播放,这样的交互显得优雅而大方.最近项目里有个这样的需求,为全屏视频播放加上竖屏模式.下面,让我们一起来实现这个需求. iOS中的方向 iOS设备中有两种方向,一种是设备方向,一种是屏幕视图方向.我们可以直接调用 [UIDevice currentDevice] setOrientation:UIInterfaceOrientationPartrait]; 强制更改设备方向,但该方法已经在iOS

  • Silverlight & Blend动画设计系列三:缩放动画(ScaleTransform)

    在Silverlight的动画框架中,ScaleTransform类提供了在二维空间中的坐标内进行缩放操作,通过ScaleTransform可以在水平或垂直方向的缩放和拉伸对象,以实现一个简单的缩放动画效果,故此我将其称为缩放动画(ScaleTransform).使用ScaleTransform需要特别关注的有两点:中心点坐标和X.Y轴方向的缩放比例,比例值越小则对象元素就越小(既收缩),比例值越大则对象元素就越大(既呈现为放大效果). Blend对Silverlight里的动画设计支持非常强大

  • IOS 中常用的动画效果

    IOS 中常用的动画效果 Iphone中存在很多好看的动画效果,用于页面的切换等.其中某些是apple私有的,据说私有的无法通过apple的审批. 最近工作中刚好用到过其中的某些动画,所以在网上搜了下资料,了解了下这些动画.这里就自己的理解做一下总结,如有错误或遗漏,尽请谅解. 1.UIView 动画(基础简单类) 官方API中,使用UIView可以设置5个动画效果,分别为: UIViewAnimationTransitionNone 不使用动画 UIViewAnimationTransitio

  • iOS屏幕旋转与大小调整

     屏幕旋转学习笔记 加速计是整个IOS屏幕旋转的基础,依赖加速计,设备才可以判断出当前的设备方向,IOS系统共定义了以下七种设备方向: typedef NS_ENUM(NSInteger, UIDeviceOrientation) { UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, // Device oriented vertically, home button on the bottom UIDeviceOrientat

  • Bitmap简单操作-平移旋转缩放(VC++/Windows SDK)

    Bitmap简单操作-平移旋转缩放(VC++/Windows SDK) 2010年10月30日 #include #include #include #include PBITMAPINFO CreateBitmapInfoStruct(HWND hwnd, HBITMAP hBmp); void CreateBMPFile(HWND hwnd, LPTSTR pszFile, PBITMAPINFO pbi, HBITMAP hBMP, HDC hDC) ; LRESULT CALLBACK

  • CALayer动画缩放动画效果问题

    在用CABasicAnimation实现视图缩放效果的时候,如果不加上下面两句会入到视图缩放动画后又恢复原大小的问题 animGroup.removedOnCompletion =NO; animGroup.fillMode =kCAFillModeForwards; 另备注一下常用的animationWithKeyPath bounds opacity position transform.rotation.z/y/x transform.scale 今天看一个源码,发现还可以设置 borde

  • Android利用RotateAnimation实现旋转变化动画

    http://www.alnton.com/?p=343 RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类.RotateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是RotateAnimation构造方法. [基本语法]public RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, fl

  • 纯CSS3超酷3D旋转立方体动画特效

    这是一款效果非常炫酷的纯CSS3 3D旋转立方体动画特效.该3D立方体使用CSS3 perspective制作,可以在水平方向.垂直方向和平面视角方向旋转,效果相当震撼. 查看演示 纯CSS3超酷3D旋转立方体动画特效.zip (28.78 KB, 下载次数: 67) HTML结构 立方体结构中,使用一个wrapper div来包裹立方体.在里面使用6个div来制作立方体的6个面. <div class="wrap"> <div class="cube&qu

  • ios点击简单动画

    ios点击简单动画 by 伍雪颖 CAKeyframeAnimation *k = [CAKeyframeAnimation animationWithKeyPath:@"transform.scale"]; k.values = @[@(0.1),@(1.0),@(1.5)]; k.keyTimes = @[@(0.0),@(0.5),@(0.8),@(1.0)]; k.calculationMode = kCAAnimationLinear; [self.button.layer

Tags: