常见属性:

@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常用方法属性动画相关推荐

  1. iPone应用开发 UIView 常用属性和方法

    程序开发-uiview常用属性和方法">iPone应用程序开发 UIView常用属性和方法 常用属性 alpha 视图的透明度0.0f - 1.0f backgroundColor 视 ...

  2. BasicAnimation:纯Swift的基础动画库,支持 iOS 属性动画:缩放、旋转、平移、背景颜色、透明度、阴影等和弹性动画

    BasicAnimation https://github.com/ZuopanYao/BasicAnimation iOS 属性动画:缩放.旋转.平移.背景颜色.透明度.阴影等,一句代码的事 支持以 ...

  3. Additive属性动画

    Additive属性动画 参考 http://ronnqvi.st/multiple-animations/ 效果 源码 https://github.com/YouXianMing/Animatio ...

  4. [Animations] 快速上手 iOS10 属性动画

    概述 今天要说的UIViewPropertyAnimator, 是iOS10新的API 详细 代码下载:http://www.demodashi.com/demo/10639.html 基础动画, 核 ...

  5. Android开发笔记(九十六)集合动画与属性动画

    集合动画AnimationSet 补间动画有四大类:透明度动画AlphaAnimation.旋转动画RotateAnimation.缩放动画ScaleAnimation.平移动画TranslateAn ...

  6. 属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切

    转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52381558 出自[zejian的博客] 关联文章: 走进绚烂多彩的 ...

  7. Android动画之视图动画和属性动画

    Android 动画分为两大类,分别是视图动画(View Animation)和属性动画(Property Animation).对于这两种动画,都能够使用xml和代码的形式定义动画. 注:布局动画相 ...

  8. 走进绚烂多彩的属性动画-Property Animation(上篇)

    转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52273733 出自[zejian的博客] 关联文章: 走进绚烂多彩的 ...

  9. 二、Android动画学习---属性动画

    目录 八.Property Animation(属性动画)ValueAnimator基本使用 (一) 概述 1.为什么引入Property Animator(属性动画) (二)  ValueAnima ...

  10. 属性动画详细介绍(一)

    文章目录 一.属性动画基础内容 二.ValueAnimator 2.1.使用ValueAnimator 2.2.ValueAnimator的常用方法 2.1.1.其它静态工厂方法 2.1.2.常用对象 ...

最新文章

  1. 1081 Rational Sum 有理数类型题处理 需再做
  2. R语言使用vcd包的spine函数可视化spinogram图(spinogram图是被归一化的堆叠条形图、这样每个条形的高度一样、内部显示不同分布的比例)
  3. php--------返回404状态
  4. Serverless X OpenKruise 部署效率优化之道
  5. html实现div打印,如何在html div的中间打印/附加从按钮单击的值?
  6. 用户体验设计案例分析
  7. Jenkins配置工具
  8. JavaScript 第七章总结
  9. 语音识别首次全平台比拼,讯飞依图BAT各家算法差异巨大
  10. 【单目标优化求解】基于matlab秃鹰算法(BES)求解最优目标问题【含Matlab源码 1546期】
  11. python tkinter 定时_如何使用tkinter创建计时器?
  12. WCF系列教程之客户端异步调用服务
  13. 高数_第6章无穷级数_函数的幂级数展开式_马克劳林级数
  14. Android基础入门
  15. Linux工具之htop命令
  16. BGP基本配置和路由聚合
  17. Matlab实现一元线性拟合
  18. 最近邻搜索|Nearest neighbor search
  19. Excel引用外部数据链接地址修改/引用地址修改/公式更改
  20. pyside2 系列之介绍,安装,简单例子

热门文章

  1. UI自动化,你值得拥有
  2. ModelSim之命令行仿真入门
  3. UVALive 6181
  4. Linux进程间通信IPC学习笔记之同步一(线程、互斥锁和条件变量)
  5. 关于js中的this关键字
  6. 如何调用Android隐藏API
  7. 042 实例10-文本词频统计
  8. 洛谷P2678 跳石头
  9. prototype 对象的进一步深入理解
  10. delete和truncate的区别