iOS Dev (28) 三种基本的 2D 放射变换
来源:互联网 发布:java菱形代码 编辑:程序博客网 时间:2024/05/22 11:41
iOS Dev (28) 三种基本的 2D 放射变换
- 作者:CSDN 大锐哥
- 地址:http://blog.csdn.net/prevention
-
基础
我们要用到的是:
CGAffineTransform
的一些函数(是 C 形式的函数)。
缩放 scale 的定义:
CGAffineTransform CGAffineTransformScale ( CGAffineTransform t, CGFloat sx, CGFloat sy);
旋转 roate 的定义:
CGAffineTransform CGAffineTransformRotate ( CGAffineTransform t, CGFloat angle);
平移 translate 的定义:
CGAffineTransform CGAffineTransformTranslate ( CGAffineTransform t, CGFloat tx, CGFloat ty);
示例
建立一个 Empty Project,直接该丫的 application 方法。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(60, 100, 200, 200)]; view1.tag = 101; view1.backgroundColor = [UIColor redColor]; [self.window addSubview:view1]; UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)]; view2.tag = 102; view2.backgroundColor = [UIColor yellowColor]; [view1 addSubview:view2]; UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(110, 400, 100, 44)]; btn.backgroundColor = [UIColor cyanColor]; [btn addTarget:self action:@selector(onClick) forControlEvents:UIControlEventTouchUpInside]; [self.window addSubview:btn]; self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES;}- (void)onClick{ UIView *view2 = [[self.window viewWithTag:101] viewWithTag:102]; view2.transform = CGAffineTransformScale(view2.transform, 0.8, 0.8); view2.transform = CGAffineTransformRotate(view2.transform, 0.2); view2.transform = CGAffineTransformTranslate(view2.transform, 50, 50);}
-
转载请注明来自:http://blog.csdn.net/prevention
0 0
- iOS Dev (28) 三种基本的 2D 放射变换
- iOS开发之CGAffineTransform 放射变换。
- 放射变换
- 基本的2D图形变换&变换矩阵推导(转)
- 基本的2D图形变换&变换矩阵推导
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- 学习opencv----放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- CGAffineTransform 放射变换
- 学习HALCON放射变换
- CGAffineTransform 放射变换
- Storm Found multiple defaults.yaml resources
- 电子商务
- windows下抓本机环回包的方法
- u-boot移植与分析记录之一【S5PV210芯片手册启动顺序部分的翻译】
- cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)
- iOS Dev (28) 三种基本的 2D 放射变换
- UML之包图
- iOS UIWebView基础知识
- GHJNRST
- fork vfork exec
- Html5新标签注解
- ubuntu 环境变量修改和恢复总结
- hdu1394 Minimum Inversion Number
- 交换算法的实现