ios 控件代码transform学习笔记

1.图片设置(平移,缩放,旋转)

创建一个transform属性

//按钮点击时,只能执行一次向上旋转
//派  M_PI_4   45度旋转
 1. CGAffineTransform transforms= CGAffineTransformMakeRotation(M_PI_4);
//按钮点击时,可多次执行缩放
//self.image.transfrom 获取原始位置 image是图片定义的属性名称
 2. CGAffineTransform transforms = CGAffineTransformRotate(self.image.transform, M_PI_4);   

//按钮点击时,可多次执行向上平移
//self.view.transfrom 获取原始位置
//y轴 0  保持不动
//x轴 -50  向上平移
 3.CGAffineTransform transforms = CGAffineTransformMakeTranslate(0, -50);
//按钮点击时,可多次执行平移
 4.CGAffineTransform transforms = CGAffineTransformTranslate(self.image.transform, 0, -50);   

//按钮点击时,只能执行一次向上缩放
//放大1.5倍  如:0.5就是缩小
  5.CGAffineTransform transforms= CGAffineTransformMakeScale(1.5, 1.5);
//按钮点击时,可多次执行缩放
  6. CGAffineTransform transforms = CGAffineTransformScale(self.image.transform, 0.5, 0.5);  

//赋值给按钮
 7.self.image.transform =transforms;
//还原最初
  8.self.image.transform =CGAffineTransformIdentity;  

// 动画执行代码
 9.[UIView animateWithDuration:3 animations:^{
          self.image.transform = CGAffineTransformTranslate(self.image.transform, 0, -50);
          self.image.transform = CGAffineTransformScale(self.image.transform, 0.5, 0.5);
          slef.image.transform = CGAffineTransformRotate(self.image.transform, M_PI_4);
    }];
时间: 2025-01-18 15:05:09

ios 控件代码transform学习笔记的相关文章

ios学习笔记图片+图片解释(c语言 oc语言 ios控件 ios小项目 ios小功能 swift都有而且笔记完整喔)

下面是目录其中ios文件夹包括了大部分ios控件的介绍和演示,swift的时完整版,可以学习完swift(这个看的是swift刚出来一周的视频截图,可能有点赶,但是完整),c语言和oc语言的也可以完整的学习完所需知识,,其他文件夹的内容如其名说描述一样 没张图片都有文字说明,可以需要该功能的时候搜索一下然后打开图片就可以学习到 网盘下载地址:需要的话给留言我再传上去 http://www.cnblogs.com/langtianya原创 ios学习笔记图片+图片解释(c语言 oc语言 ios控件

从零开始学ios开发(六):IOS控件(3),Segmented Control、Switch

这次的学习还是基于上一个项目继续进行(你也可以新建一个项目)学习Segmented Control和Switch. Segmented Control Switch Segmented Control和Switch的主要区别在于Segmented Control可以有多个值进行选择,而Switch只有2个值. 1)添加Segmented Control从object library中拖一个Segmented Control到iphone界面上然后调整Segmented Control位置以及它的

从零开始学ios开发(五):IOS控件(2),Slider

下面继续学习ios的其他控件,这次会使用到的控件有Slider,当然还有一些之前已经使用过的控件Label. 这次我们不新建一个project了,当然如果你愿意重新创建一个新的项目也完全可以,我们还是使用上一篇的项目Control Fun. 上一篇中,我们最后的成果如下图所示我们添加了一个ImageView,2个Label和2个TextField,现在我们继续在此基础上添加其他的控件. 1)添加Slider和LabelSlider类似于一个滑块,左右(或者上下)滑动来改变数值,在object l

设计一个 iOS 控件

代码的等级:可编译.可运行.可测试.可读.可维护.可复用 前言 一个控件从外在特征来说,主要是封装这几点: 交互方式 显示样式 数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内:而一个好的控件除了有对外一致的体验之外,还有其内在特征: 灵活性 低耦合 易拓展 易维护 通常特征之间需要做一些取舍,比如灵活性与耦合度,有时候接口越多越能适应各种环境,但是接口越少对外产生的依赖就越少,维护起来也更容易.通常一些前期看起来

IOS 控件的生命周期

ViewController的生命周期包括: Initialize ViewDidLoad ViewWillAppear ViewDidAppear ViewWillDisappear ViewDidDisappear ViewDidUnload Dispose 对于Application来说,ViewController的每个阶段都对应了一个方法,IOS会在适当的时间调用对应的方法,因此,我们可以在每个方法中添加对应的代码来做我们想做的事.需要注意的是,这些方法都是为ViewControlle

ios/mac/COCOA系列 -- UIALertVIew 学习笔记

最近在学习ios开发,学习的书籍<ios7 Pragramming cookbook>,做笔记的目的以后方便查看.笔记形式是小例子,将书上的例子书写完整. UIAlertViewClass 的使用场景 1,向用户以一个警告的形式显示信息. 2,让用户确认一些动作 3,让用户输入用户名和密码 4,让用户输入一些文本,这些文本在程序被使用 例1   实现简单显示一些警告信息 新建一个 Single View Application 简单工程,工程名字维AlterView,扩展前缀CB   代码如下

从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard

长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios.我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View.Text Field.Keyboard.Slider等等,这篇的内容包括ImageView和Keyboard的使用.完成后的效果图如下: 1)创建一个新的project,选择“Single View Application”,命名为“Control Fun”,然后保存.一些和前几章相似的步骤在从这篇起就开始一笔待过了,也不再做截图了,例如这里的创建一个

iOS控件之UIResponder类

iOS控件之UIResponder类 在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,我们知道UIApplication.UIView.UIViewController这几个类是直接继承自UIResponder,UIWindow是直接继承自UIView的一个特殊的View,所以这些类都可以响应事件.当然我们自定义的继承自UIView的View以及自定义的继承自UIViewController的控制器都可以响应事件.iOS里面通常将这些能响应事件的对象称之为响应者. iO

iOS控件——UIView的viewWithTag:(int)findTag方法描述

UIView拥有一个viewWithTag:(int)findTag方法,调用方式为[MyView viewWithTag:整形数字]该方法返回tag == findTag的控件.ios控件中允许多个控件的tag相同,该方法实现步骤如下: 1.如果MyView的tag值等于需要寻找的tag值,则返回MyView本身: 2.如果MyView的tag值不等于需要寻找的tag值,则查找MyView的子控件,即遍历MyView.subviews数组: 3.遍历MyView.subviews数组时,返回第