xcode UIView常用方法属性动画
常见属性:
@property(nonatomic,readonly) UIView *superview;
获得自己的父控件对象
@property(nonatomic,readonly,copy) NSArray *subviews;
获得自己的所有子控件对象
@property(nonatomic) NSInteger tag;
控件的ID(标识),父控件可以通过tag来找到对应的子控件
@property(nonatomic) CGAffineTransform transform;
控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
常见方法:
- (void)addSubview:(UIView *)view;
添加一个子控件view
- (void)removeFromSuperview;
从父控件中移除
- (UIView *)viewWithTag:(NSInteger)tag;
根据一个tag标识找出对应的控件(一般都是子控件)
位置和尺寸:
@property(nonatomic) CGRect frame;
控件矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect bounds;
控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)
@property(nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)
调转层级位置:
//调换层级位置
[self.view bringSubviewToFront:@"容器名称"];
渐变动画:
1.头尾式
// 开始动画
[UIView beginAnimations:nil context:nil];
// 设置动画时间
[UIView setAnimationDuration:2.0];
/* 需要执行动画的代码 */
// 提交动画
[UIView commitAnimations];
2.block式
[UIView animateWithDuration:执行时间 delay:延时时间 options:kNilOptions animations:^{
<#执行代码#>
} completion:^(BOOL finished) {
<#回调代码#>
}]
3.半透明
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0]
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:1.0]
red
green
blue
(三原色组合颜色)
alpha:设置半透明0.5 alpha:1.0不透明
转载于:https://www.cnblogs.com/fleas/p/5565076.html
xcode UIView常用方法属性动画相关推荐
- iPone应用开发 UIView 常用属性和方法
程序开发-uiview常用属性和方法">iPone应用程序开发 UIView常用属性和方法 常用属性 alpha 视图的透明度0.0f - 1.0f backgroundColor 视 ...
- BasicAnimation:纯Swift的基础动画库,支持 iOS 属性动画:缩放、旋转、平移、背景颜色、透明度、阴影等和弹性动画
BasicAnimation https://github.com/ZuopanYao/BasicAnimation iOS 属性动画:缩放.旋转.平移.背景颜色.透明度.阴影等,一句代码的事 支持以 ...
- Additive属性动画
Additive属性动画 参考 http://ronnqvi.st/multiple-animations/ 效果 源码 https://github.com/YouXianMing/Animatio ...
- [Animations] 快速上手 iOS10 属性动画
概述 今天要说的UIViewPropertyAnimator, 是iOS10新的API 详细 代码下载:http://www.demodashi.com/demo/10639.html 基础动画, 核 ...
- Android开发笔记(九十六)集合动画与属性动画
集合动画AnimationSet 补间动画有四大类:透明度动画AlphaAnimation.旋转动画RotateAnimation.缩放动画ScaleAnimation.平移动画TranslateAn ...
- 属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切
转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52381558 出自[zejian的博客] 关联文章: 走进绚烂多彩的 ...
- Android动画之视图动画和属性动画
Android 动画分为两大类,分别是视图动画(View Animation)和属性动画(Property Animation).对于这两种动画,都能够使用xml和代码的形式定义动画. 注:布局动画相 ...
- 走进绚烂多彩的属性动画-Property Animation(上篇)
转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52273733 出自[zejian的博客] 关联文章: 走进绚烂多彩的 ...
- 二、Android动画学习---属性动画
目录 八.Property Animation(属性动画)ValueAnimator基本使用 (一) 概述 1.为什么引入Property Animator(属性动画) (二) ValueAnima ...
- 属性动画详细介绍(一)
文章目录 一.属性动画基础内容 二.ValueAnimator 2.1.使用ValueAnimator 2.2.ValueAnimator的常用方法 2.1.1.其它静态工厂方法 2.1.2.常用对象 ...
最新文章
- 1081 Rational Sum 有理数类型题处理 需再做
- R语言使用vcd包的spine函数可视化spinogram图(spinogram图是被归一化的堆叠条形图、这样每个条形的高度一样、内部显示不同分布的比例)
- php--------返回404状态
- Serverless X OpenKruise 部署效率优化之道
- html实现div打印,如何在html div的中间打印/附加从按钮单击的值?
- 用户体验设计案例分析
- Jenkins配置工具
- JavaScript 第七章总结
- 语音识别首次全平台比拼,讯飞依图BAT各家算法差异巨大
- 【单目标优化求解】基于matlab秃鹰算法(BES)求解最优目标问题【含Matlab源码 1546期】
- python tkinter 定时_如何使用tkinter创建计时器?
- WCF系列教程之客户端异步调用服务
- 高数_第6章无穷级数_函数的幂级数展开式_马克劳林级数
- Android基础入门
- Linux工具之htop命令
- BGP基本配置和路由聚合
- Matlab实现一元线性拟合
- 最近邻搜索|Nearest neighbor search
- Excel引用外部数据链接地址修改/引用地址修改/公式更改
- pyside2 系列之介绍,安装,简单例子