动画,缩放
CGAffineTransformMakeScale & CGAffineTransformScale
IOS CGAffineTransform 用于视图平移,放缩,旋转
爱上你!Quartz 2D 有公式
UIViewAnimation动画与CATransition类动画 good
func performTransition(vc: UIViewController)
{
//preserve the current view snapshot
UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, true, 0.0);
self.window.layer.renderInContext(UIGraphicsGetCurrentContext()!);
let coverImage = UIGraphicsGetImageFromCurrentImageContext();
//insert snapshot view in front of this one
let coverView = UIImageView(image: coverImage);
coverView.frame = self.window.bounds;
// self.window.addSubview(coverView);
//update the view (we'll simply randomize the layer background color)
let red = CGFloat(arc4random()) / CGFloat(Int.max);
let green = CGFloat(arc4random()) / CGFloat(Int.max);
let blue = CGFloat(arc4random()) / CGFloat(Int.max);
// self.window.backgroundColor = UIColor(red: red, green: green, blue: blue, alpha: 1.0);
//perform animation (anything you like)
self.window.rootViewController = vc;
var transform = CGAffineTransformMakeScale(0.01, 0.01);
// transform = CGAffineTransformRotate(transform, CGFloat(M_PI_2));
vc.view.transform = transform;
UIView.animateWithDuration(0.5, animations: { () -> Void in
vc.view.transform = CGAffineTransformIdentity;
// coverView.alpha = 0.0;
})
{ (Bool) -> Void in
// coverView.removeFromSuperview();
};
}
Swift 例子教程 航歌 very good
GLView 例子代码
imple class collection for creating an OpenGL view on iOS and loading and displaying 3D models and images in a variety of formats, including compressed and uncompressed PVRTC.
Swift - GCDWebServer使用详解3(文件传输、WebDav服务器实现)
iOS 显式动画 w3cschool very good
CATransition 苹果官方
解析 iOS 动画原理与实现 good
iOS开发中ViewController的页面跳转和弹出模态
https://developer.xamarin.com/api/type/CoreImage.CIBarsSwipeTransition/
iOS开发之各种动画各种页面切面效果 good
CIFilter 酷炫动画指南 good
实例讲解iOS中的CATransition转场动画使用
Swift-->ViewController跳转,转场以及自定义动画
iOS动画(Core Animation总结) good 有效果gif
iOS中滤镜的使用(二)滤镜组合 good
动画—Core Animation初步学习五:转场动画_从一个场景以动画的形式过渡到另一个场景
动画类型 | 说明 | 对应常量 | 是否支持方向设置 |
---|---|---|---|
公开API | |||
fade | 淡出效果 | kCATransitionFade | 是 |
movein | 新视图移动到旧视图上 | kCATransitionMoveIn | 是 |
push | 新视图推出旧视图 | kCATransitionPush | 是 |
reveal | 移开旧视图显示新视图 | kCATransitionReveal | 是 |
私有API | 私有API只能通过字符串访问 | ||
cube | 立方体翻转效果 | 无 | 是 |
oglFlip | 翻转效果 | 无 | 是 |
suckEffect | 收缩效果 | 无 | 否 |
rippleEffect | 水滴波纹效果 | 无 | 否 |
pageCurl | 向上翻页效果 | 无 | 是 |
pageUnCurl | 向下翻页效果 | 无 | 是 |
cameralIrisHollowOpen | 摄像头打开效果 | 无 | 否 |
cameraIrisHollowClose | 摄像头关闭效果 | 无 | 否 |
另外对于支持方向设置的动画类型还包含子类型:
动画子类型 | 说明 |
---|---|
kCATransitionFromRight | 从右侧转场 |
kCATransitionFromLeft | 从左侧转场 |
kCATransitionFromTop | 从顶部转场 |
kCATransitionFromBottom | 从底部转场 |
View Controller Programming Guide for iOS good
iOS CATransition 自定义转场动画 good
iOS自定义转场动画 good
iOS 视图控制器转场详解 iOS7 swift2.2
iOS 视图控制器转场详解 good
[iOS]任性切换自定义转场效果的XXTransition good
关于自定义转场动画,我都告诉你
iOS开发之Runtime常用示例总结 青玉伏案
iOS开发之各种动画各种页面切面效果
iOS开发之仿射变换示例总结
iOS那些简单的动画(不定期更新)
VCTransitionsLibrary
iOS animation动画的三个角色(上) good
iOS animation动画三个角色(下)
iOS实践:通过核心动画完成过山车 动画系列
iOS中UIView 的旋转与缩放以及同时应用两种效果 good
IOS开发UI篇--仿射变换(CGAffineTransform)使用小结 good
Core Animation基础介绍、简单使用CALayer以及多种动画效果
【IOS功能实现】之Core Animation动画开发总结(CALayer)
iOS开发UI篇—核心动画简介
Tabbar点击时候超炫小动画
大公司都在研究「微交互」 原来这么重要!
ios缩放动画
用法:(这里用一个button控件来实现) UIButton *transformButton; //从小变大: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.2]; [UIView setAnimationDelegate:self]; transformButton.transform = CGAffineTransformScale([self transformForOrientation], 1.1, 1.1); [UIView commitAnimations]; 同理 //大变小 transformButton.transform = CGAffineTransformScale([self transformForOrientation], 0.001, 0.001);
OnQRcodeVCClosed