捉襟见肘之UIViewAnimationOptions
[UIView animateWithDuration:duration
delay:0.0f
options:(curve << | UIViewAnimationOptionBeginFromCurrentState)
animations:animation
completion:completion];
在UIView 的animateWithDuration这个函数中options属性常常见到,但却不知道如何设置和知晓它的含义作用,通过文档我们发现:
enum {
UIViewAnimationOptionLayoutSubviews = << ,
UIViewAnimationOptionAllowUserInteraction = << ,
UIViewAnimationOptionBeginFromCurrentState = << ,
UIViewAnimationOptionRepeat = << ,
UIViewAnimationOptionAutoreverse = << ,
UIViewAnimationOptionOverrideInheritedDuration = << ,
UIViewAnimationOptionOverrideInheritedCurve = << ,
UIViewAnimationOptionAllowAnimatedContent = << ,
UIViewAnimationOptionShowHideTransitionViews = << ,
UIViewAnimationOptionOverrideInheritedOptions = << ,
UIViewAnimationOptionCurveEaseInOut = << ,
UIViewAnimationOptionCurveEaseIn = << ,
UIViewAnimationOptionCurveEaseOut = << ,
UIViewAnimationOptionCurveLinear = << ,
UIViewAnimationOptionTransitionNone = << ,
UIViewAnimationOptionTransitionFlipFromLeft = << ,
UIViewAnimationOptionTransitionFlipFromRight = << ,
UIViewAnimationOptionTransitionCurlUp = << ,
UIViewAnimationOptionTransitionCurlDown = << ,
UIViewAnimationOptionTransitionCrossDissolve = << ,
UIViewAnimationOptionTransitionFlipFromTop = << ,
UIViewAnimationOptionTransitionFlipFromBottom = << ,
};
typedef NSUInteger UIViewAnimationOptions;
Description:Options for animating views using block objects.
首先,她是枚举,通过文字表面的意思我们大概都明白她们基本作用:UIView在Animation时候进行的变化(Curve或者Transform),可以把他们分为:动画执行的制约option、动画Curve的效果、动画Transform的效果。没了,我就理解这么多,细节决定质量,还需要不断在应用中实践和理解。
这是其他博友写的:
http://www.cnblogs.com/xiaobajiu/p/4084747.html
捉襟见肘之UIViewAnimationOptions的更多相关文章
- UIViewAnimationOptions swift 2
UIView.animateWithDuration(0.5, delay: 0.5, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.0, ...
- 捉襟见肘之UIScrollView 【一】
参考地址:http://segmentfault.com/a/1190000002412930 另一个优秀的UIScrollView实践文章地址:http://tech.glowing.com/cn/ ...
- 捉襟见肘之UIView中contentMode属性
UIView.h @property(nonatomic) UIViewContentMode contentMode; // default is UIViewContentModeScaleToF ...
- 捉襟见肘之UITableViewCell重用引发的问题
我记录一下自己如何解决cell内容重叠的问题 首先,复习一下:http://blog.csdn.net/omegayy/article/details/7356823 UITableViewCell的 ...
- 捉襟见肘之 CoreImage初级自制相机图片效果
CoreImage.framework /* CoreImage - CoreImage.h Copyright (c) 2014 Apple, Inc. All rights reserved. * ...
- 捉襟见肘之自定义自拍相机AVFoundation
因为上篇的问题的,我搜索到解决方法: http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-ima ...
- 捉襟见肘之UIImagePickerController 和自定义照相机
目标:自拍并结合C++算法,识别人脸信息,第一步骤,调用相机并且自定义界面和转场效果 先复习一下 https://developer.apple.com/library/prerelease/tvos ...
- 捉襟见肘之NSMutableSet和NSPointerArray
用来学习复习记录,其他优秀的译文,点击这里 一.NSMutableSet NSMutableSet和NSMutableArray存放数据方式分别是无序和有序,这说明,数组是可以通过index获取对象. ...
- 捉襟见肘之message sent to deallocated instance 0x16f62a70
出现的问题(真机ios8到ios9测试没有问题,真机ios7.1出现问题): -- :::60b] *** -[ChatViewController scrollViewDidScroll:]: me ...
随机推荐
- .NET基于Redis缓存实现单点登录SSO的解决方案
一.基本概念 最近公司的多个业务系统要统一整合使用同一个登录,这就是我们耳熟能详的单点登录,现在就NET基于Redis缓存实现单点登录做一个简单的分享. 单点登录(Single Sign On),简称 ...
- .Net分布式异常报警系统-项目介绍
后台管理 首页统计的是当天每个时段的异常数量, 使用的是echarts组件, 红框所示, 可以选择不同的系统进行查看. 得益于echarts的强大功能, 你可以使用柱状图来查看. 站 ...
- [HDOJ5439]Aggregated Counting(乱搞)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5439 题意:按规则构造一个数列a a(1)=1 a(2)=2 a(2)=2 -------> 写两个 ...
- java 中遍历hashmap 和hashset 的方法
一.java中遍历hashmap: for (Map.Entry<String, Integer> entry : tempMap.entrySet()) { String ...
- go println与printf区别
Println 与Printf 都是fmt 包中的公共方法 Println :可以打印出字符串,和变量: Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整 ...
- <html>中的action
现在发现html中的许多标签都具有重要属性,而且这些属性是需要用于数据的传输的,虽然说html着重在于数据的显示,但是 在浏览器与服务器之间的交互,需要有数据参与传输,而数据传输的标准,就依赖于htm ...
- Centos|RHEL7以前解决网卡eth0相关问题
网络-网络-有网才有络络,哈哈!学习在于不断记录,问题记录多了就成大牛了.当大牛达到一定层次,都会回馈社会.研发推出新的东东! CentOS找不到ifcfg-eth0解决方法 问题描述: ifconf ...
- android launchmode(四种启动模式)应用场景及实例
模式介绍 [1] standard 模式 这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中. [2] singleTop 模式 如果在任务的栈顶正好存在该Activ ...
- JavaMelody监控SQL
前言 前面讲过了Javamelody的基本配置,这里简单的介绍下,如何使用Javamelody来监控JDBC以及SQL. 手码不易,转载请注明:xingoo 在网上搜索很多资料,仅有开源社区上的两篇帖 ...
- MySQL的启动脚本
MySQL的启动脚本#!/bin/bashmysql_port=3308mysql_username="admin"mysql_password="password&qu ...