在iOS中 ,透明度的改变可以让View视图以一种渐变的效果动态的出现或者消退,非常有意思。这里我们将会对一个View控件的色块执行透明度改变的动画。关于其他的动画效果可以参考我的其他几篇博客《iOS项目开发实战——制作视图的平移动画以及解决移动异常问题》,《iOS项目开发实战——多个视图的平移动画与闭包函数的声明与调用》。

(1)在Main.storyboard中拖入一个View,并且绑定到代码中。

(2)实现代码如下:

import UIKitclass OpacityViewController: 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.alpha = 0.2   //改变透明度到0.2}UIView.animateWithDuration(2, animations: anim)//时常为2s;}}

(3)运行程序,发现色块可以动态的改变透明度Alpha。

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

iOS项目开发实战——设置视图的透明度改变动画相关推荐

  1. iOS项目开发实战——制作视图的缩放动画

    视图的大小应该是随时可控的.今天我们就来实现对一个View的缩放动画.该动画的实现与位移动画,透明度动画稍有不同. 详细实现例如以下: import UIKitclass ScaleViewContr ...

  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. 2019年25大人工智能趋势!一文看到未来
  2. php后台无法接受文件,ios afnetworking2.x上传图片 服务端php无法接受文件问题
  3. Python 可执行对象
  4. python控制结构(二)_Python学习手册之控制结构(二)
  5. CCF关于暂停NOIP竞赛的公告
  6. 正则表达式入门及备忘
  7. 基于python的人脸识别技术_用Python写个简单但强大的人脸识别系统
  8. 浅谈Nginx性能调优
  9. Thinkpad T61/R61/X61安装XP驱动流程
  10. 15个问题告诉你如何使用Java泛型
  11. js 取闭合标签正则_js正则表达式解析html标签中的内容
  12. 单机 mysql 复制_MySQL单机复制
  13. .NET中异常类(Exception)
  14. ROS2 Galactic Depth to World coordinate RGBD相机的深度数据转换到世界坐标系
  15. php中合并数组保留键值,如何使用php合并数组并保留键值的方法
  16. 深度学习教程(1) | 深度学习概论(吴恩达·完整版)
  17. 【基本办公软件】万彩办公大师教程丨彩色转化PDF为黑白PDF
  18. 什么是OCR?如何使用OCR文字识别软件?
  19. esp8266接入小爱同学,通过mqtt
  20. html页面批量打印EMS快递单,如何批量打印快递单/电子面单?

热门文章

  1. PAT1082 射击比赛
  2. bootstrap4 popper.min.js
  3. [学习笔记]上传文件到EC2主机
  4. android写qq动态界面,Android_Android仿QQ空间主页面的实现,今天模仿安卓QQ空间,效果如 - phpStudy...
  5. 华为三层交换机路由配置案例_华为三层交换机之间配置VLAN间路由
  6. 实时图像增强,基于“间距自适应查找表”的方法(CVPR 2022)
  7. Unity3D游戏优化方案
  8. JavaScript中的一等公民: 函数(Function)
  9. 广电国家标准对高清视频服务器播出文件的码率规定是多少,常用视频标准尺寸和码率...
  10. 冰山立方体BUC算法(附测试集和完整代码)