View Programming Guide for iOS 摘要
2016-03-21 11:58
453 查看
原帖:http://lokvin.iteye.com/blog/954185
系统首先给这个 view 发送一个包含 touch 信息的 event.如果
这个 view 没有处理这个 touch event, touch event 会被传递给他的 superview (子view没有处理该touch,那么这个touch会被传递到父view处理)
当 view 的内容改变了,你不是直接绘制这些变化,而是,将你的view 标为无效,通过
调用方法 setNeedsDisplay 或 setNeedsDisplayInRect 。
调用方法 setNeedsLayout, 将 view 标记为需要更新布局。
调用方法 setNeedsDisplay 或 setNeedsDisplayInRect 将 view 标记为
需要重新绘制
View 属性包扩:
frame- 动画效果展示 view 的位置和大小变化
bounds - 动画效果展示 view 的大小变化
center - 动画效果展示 view 的位置变化
transform - 动画效果展示 view 的转化或尺寸变化
alpha - 动画效果展示 view 的透明度变化
backgroundColor -动画效果展示 view 的背景色变化
contentStretch - 动画效果展示 view 的拉伸变化
如果 view 的几何属性发生了变化,UIKit 根据如下规则更新 subviews:
a. 如果你的 view 配置了 autoresizing rules, UIKit 会根据这个规则调整
每个 view
b. 如果你的 view 实现了 layoutSubviews 方法, UIKit 会调用它
相关文章推荐
- deque
- [How to]如何通过xib来自定义UIViewController
- UITableView beginUpdates和endUpdates-实现UITableView的动画块
- iOS开发之UITouch
- 95. Unique Binary Search Trees II
- 63. Unique Paths II
- 增加Ueditor在线管理图片删除功能
- 百度编辑器ueditor代码高亮效果前台不显示的解决方法
- RegQueryValueEx详解
- Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现
- ueditor不自动加P,不转义解决方法
- ueditor默认字体和字号修改
- 织梦dede更换ueditor1.4.3,及单页栏目编辑器栏目内容、单页无法保存(原创最新)
- String、StringBuffer与StringBuilder之间区别
- Invalid layout of java.lang.String at value 解决办法(彻底解决)
- uiview常用方法
- Query 允许链接(链式语法)。
- POJ1679 The Unique MST(次小生成树)
- require(),include(),require_once()和include_once()区别
- 334. Increasing Triplet Subsequence