视图的大小应该是随时可控的。今天我们就来实现对一个View的缩放动画。该动画的实现与位移动画,透明度动画稍有不同。

详细实现例如以下:

import UIKitclass ScaleViewController: UIViewController {@IBOutlet weak var greenSquare: UIView!override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view.}override func didReceiveMemoryWarning() {super.didReceiveMemoryWarning()// Dispose of any resources that can be recreated.}override func viewDidAppear(animated: Bool) {super.viewDidAppear(animated)func anim(){self.greenSquare.transform = CGAffineTransformMakeScale(0.5, 0.5)//缩小为原来的0.5倍。}UIView.animateWithDuration(1, animations: anim)}}

(3)执行程序。发现View能够变为原来X。Y轴上的0.5倍。

github主页:https://github.com/chenyufeng1991  。欢迎大家訪问。

iOS项目开发实战——制作视图的缩放动画相关推荐

  1. iOS项目开发实战——设置视图的透明度改变动画

    在iOS中 ,透明度的改变可以让View视图以一种渐变的效果动态的出现或者消退,非常有意思.这里我们将会对一个View控件的色块执行透明度改变的动画.关于其他的动画效果可以参考我的其他几篇博客< ...

  2. iOS项目开发实战——iOS网络编程获取网页Html源代码

    如今我们身处互联网的时代,任何一个软件或是App,都会或多或少与网络打交道,并不断发生数据交互.一个没有涉及网络编程的应用会显得比较low,这里我们将会开始使用Swift开发iOS应用,并且主要来实现 ...

  3. iOS项目开发实战——开发基于Handoff的App(Swift)

    iOS8推出一个新特性,叫做Handoff.Handoff中文含义为换手(把接力棒传给下一个人),可以在一台Mac和iOS设备上开始工作,中途将工作交换到另一个Mac或iOS设备中进行.这个在iOS8 ...

  4. iOS项目开发实战——使用Xcode6设计自己定义控件与图形

    在iOS开发中,有很多控件都是Xcode默认提供的.使用这些控件是很方便的.可是因为某些须要.须要自己设计控件,那么应该怎么做呢?在Xcode6中提供了这种接口,同意开发人员高速开发自己定义控件,而且 ...

  5. iOS项目开发实战——Label中字体字号与Label多行显示

    我们如何通过OC代码来设置Label中显示的文本呢?代码如下: #import "ViewController.h"@interface ViewController ()@end ...

  6. iOS项目开发实战——实现苹果本地消息通知推送服务

    当你一个App在后台运行时,有可能服务器会向你推送重要的信息,常见的如微信,QQ等,就算你的App在后台,也会以通知的形式给你推送.推送服务分为本地推送和在线推送.本次我们先来实现本地推送通知. (1 ...

  7. 《Swift iOS应用开发实战》——2.2 了解故事板

    本节书摘来自华章计算机<Swift iOS应用开发实战>一书中的第2章,第2.2节,作者:刘铭 著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 了 ...

  8. python项目开发实战网盘-python项目开发实战 第2版

    python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著.本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试.实践过的,可以 ...

  9. android网络游戏开发实战pdf_Python项目开发实战+第2版PDF高清文档下载

    本书来自真正的开发现场,是BePROUD公司众多极客在真实项目中的经验总结和智慧结晶.作者从Python的环境搭建开始讲起,介绍了Web应用的开发方法.项目管理及审查.测试与高效部署.服务器调试等内容 ...

最新文章

  1. 转:从零开始做app需要做的事情列表
  2. Android数据库 之 SQLite数据库
  3. 我们距离“云”还有多远?
  4. php的字符串处理总结,php字符串处理函数总结
  5. python pip安装失败vtk_安装最新的VTK库验证安装出错该怎么解决
  6. JavaFX其他事件
  7. *** cannot be resolved or is not a field
  8. 19【13】DIN:深度兴趣网络
  9. VS2010中使用boost正则表达式库
  10. 斐讯k2华硕虚拟服务器,斐讯K2路由器三步刷入华硕固件
  11. 数字化工厂-Process Simulate中的运动学定义
  12. F2FS源码分析-1.1 [F2FS 元数据布局部分] F2FS文件系统的总体结构
  13. 嵌入式开发:LCD12864无字库仿真与程序
  14. 【智能家居】智能单火开关目前普遍存在的问题
  15. 手机网站支付唤起支付宝app
  16. domain adaptation论文记录
  17. pem格式证书编码 x509_PEM证书格式
  18. MATLAB计算二阶系统单位阶跃响应及在for循环中在图像加图例
  19. 当兵的目标和计划_最新大学生征兵工作计划
  20. Android 平台的Python——CLE方案实现(三)

热门文章

  1. Javascript归并排序
  2. es的聚合数据的准确性
  3. sunplus 8202v iop源代码阅读笔记——3
  4. VB6 中将数据导出到 Excel 提速之法
  5. 汉堡王,你不要给我们AI泼脏水
  6. 华盛顿大学成立SAML实验室:陈天奇参与,推进未来AI系统全栈研究
  7. AI大咖们的18岁照,你能认对几个?
  8. C/C++ assert()函数用法总结
  9. Spring boot工程创建
  10. 有效提升 Virtual Server 2005 R2 with SP1 的速度