Ios Layer Transform 形变
来源:互联网 发布:ubuntu golang 1.8 编辑:程序博客网 时间:2024/05/23 01:23
//// ViewController.m// 图层的基本使用//#import "ViewController.h"#import "UIImage+CZ.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imgView;@property (weak, nonatomic) IBOutlet UIView *redView;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.redView.layer.contents = (id)[UIImage imageNamed:@"papa"].CGImage;}-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //学习形变属性 //缩放 //第三个参数sz 看不到效果 //self.redView.layer.transform = CATransform3DMakeScale(1.5, 1.5, 1); //旋转 //1, 0, 0 x轴旋转 //0, 1, 0 y轴旋转 //0, 0, 1 z轴旋转 //self.redView.layer.transform = CATransform3DMakeRotation(M_PI_4 , 0, 1, 0); //平移 //self.redView.layer.transform = CATransform3DMakeTranslation(-10, 10, 0); //使用kvc的方法 改变 属性值 //[self.redView.layer setValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.5, 1.5, 1)] forKey:@"transform"]; #warning transform里有更具体的形变属性 //缩放 //transform.scale.x 代表x方向上绽放 //transform.scale.y 代表y方向上绽放 //[self.redView.layer setValue:@1.5 forKeyPath:@"transform.scale.y"]; //旋转 //transform.rotation.z z轴旋转 //transform.rotation.x x轴旋转 //transform.rotation.y y轴旋转 //[self.redView.layer setValue:@(M_PI_4) forKeyPath:@"transform.rotation.y"]; //平移 //transfrom.translation.x x方向移动 //transfrom.translation.y y方向移动 //[self.redView.layer setValue:@(-20) forKeyPath:@"transform.translation.y"]; //不具体指定x还是y方向的移动 //[self.redView.layer setValue:[NSValue valueWithCGPoint:CGPointMake(20, 20)] forKeyPath:@"transform.translation"]; #warning kvc设置不仅限于transform属性,只要layer有的属性,都设置 [self.redView.layer setValue:[NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)] forKey:@"bounds"];}@end
0 0
- Ios Layer Transform 形变
- iOS UI——通过图层layer设置 图片的形变属性(transform)
- ios 的layer transform
- iOS修改transform形变也能够实现动画
- iOS Layer层相关,图片裁剪与形变
- transform的形变
- IOS 形变
- ios layer 动画-transform.rotation
- ios layer 动画-(transform.scale篇)
- ios layer 动画-(transform.rotation篇)
- ios layer 动画-(transform.scale篇)
- ios layer 动画-(transform.rotation篇)
- iOS形变之CGAffineTransform
- iOS形变之CATransform3D
- iOS形变之CATransform3D
- ios view的形变
- CSS3形变——transform与transform-origin画时钟
- CSS3形变——transform与transform-origin画时钟
- String
- 欢迎使用CSDN-markdown编辑器
- QT5.5+VS2010配置心得
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- LeetCode训练:strstr
- Ios Layer Transform 形变
- POJ 3190 Stall Reservations 【贪心 区间】
- 点滴
- 创建存储过程和java调用存储过程
- 在Windows下安装Hadoop
- Linux负载均衡环境搭建-3 配置nginx为负载均衡前置
- 设计模式之静态代理设计模式
- segue使用及区别点
- ALV GRID 响应回车事件修改内容