UI基础-基础控件-0324-transform应用-使用transform实现btn小案例
2014-11-21 22:54
447 查看
利用transform属性可以修改控件的位移(位置)、缩放、旋转 创建一个transform属性 CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty) ; CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGFloat sy); CGAffineTransform CGAffineTransformMakeRotation(CGFloat angle) (angle是弧度制,并不是角度制) 在某个transform的基础上进行叠加 CGAffineTransform CGAffineTransformTranslate(CGAffineTransform t, CGFloat tx, CGFloat ty);//平移 CGAffineTransform CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy);//比例变化 CGAffineTransform CGAffineTransformRotate(CGAffineTransform t, CGFloat angle);//旋转 清空之前设置的transform属性 view.transform = CGAffineTransformIdentity;
--------------------------------------------------------------------------------------------------
</pre><pre name="code" class="objc">#import "MJViewController.h" @interface MJViewController () - (IBAction)leftRotate; - (IBAction)up; - (IBAction)big; @end @implementation MJViewController - (IBAction)leftRotate {
******************************************************************* // 1.取得头像按钮。。一种拖属性,第二种通过tag(只要在view中就可以,如果tag重复,优先原则) UIButton *head = (UIButton *)[self.view viewWithTag:10]; ******************************************************************** // 2.向左旋转45° // 45 180 // 角度是正数:顺时针, 角度是负数:逆时针 // head.transform = CGAffineTransformMakeRotation(-M_PI_4); head.transform = CGAffineTransformRotate(head.transform, M_PI_4); } - (IBAction)up { // 1.取得头像按钮 UIButton *head = (UIButton *)[self.view viewWithTag:10]; // 2.每次向上移动100的距离 // head.transform = CGAffineTransformMakeTranslation(0, -100); head.transform = CGAffineTransformTranslate(head.transform, 0, -100); } - (IBAction)big { // 1.取得头像按钮 UIButton *head = (UIButton *)[self.view viewWithTag:10]; // 2.增大 // head.transform = CGAffineTransformMakeScale(1.5, 1.5); head.transform = CGAffineTransformScale(head.transform, 1.5, 1.5); } @end
相关文章推荐
- UI基础-基础控件-0323-几个常用属性的应用-btn小案例
- UI基础-基础控件-0324-浏览图片案例与改进版(UILabel、UIButton、UIImageView的应用)
- iOS开发UI基础—23使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- ios开发-UI基础-应用管理(单纯界面)改进5-使用代理实现监听下载按钮的点击(delegate)
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-复杂业务的实现(商品入库)-附案例操作视频
- UI基础-基础控件-0324-浏览图片案例最终版与注意事项
- ioS开发之UI基础--使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-复杂业务的实现(商品入库)-附案例操作视
- UI基础-基础控件-0324-汤姆猫(UIImageView的应用)
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-通过SQL实现特殊业务
- UI控件使用案例<二>
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- UI基础-基础控件-0323-xcode使用与UIView的几个基本属性
- 006.高级控件的使用(基础--案例)
- UI控件使用案例<一>
- UI基础控件使用注意
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-在UI中应用DataUIMapper组件
- UI控件使用案例<三>
- 手把手教你使用Silverlight实现3D场景二(创建自定义模版控件为物件应用3D动画)
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示ORM对象与DataGridView的绑定技术-商品字典的另一个实现