响应者链就是当子视图不响应,父视图有响应事件,父视图响应#import "RootViewController.h"#import "ResponderView.h"@interface RootViewController ()@end@implementation RootViewControl...
分类:
移动开发 时间:
2015-08-27 22:45:16
阅读次数:
181
响应者链的事件分发:从Window的视图开始分发向上传(向内部传),一定要分清楚谁是谁的子视图以及同级视图中他们的先后顺序,具体流程请看代码//分发事件的方法/*0.判断该点是否在视图内,如果不是返回nil1.遍历子视图(倒序)2.转换坐标系3.分发给子视图4.查看触摸点在不在子视图中 在的话子视....
分类:
其他好文 时间:
2015-08-26 17:50:42
阅读次数:
115
1,UIView的setNeedsDisplay和setNeedsLayout方法
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,
就可以 处理子视图中的一些数据。
综上所诉,se...
分类:
其他好文 时间:
2015-08-20 15:20:20
阅读次数:
132
原理:IOS6.0 之后,苹果优化了UI界面的布局方式,提出了自动布局的概念,和之前的autoresizing相比功能更强大。子视图基于父视图的自动布局显示。都是父视图去添加对子视图的约束。 在这里主要说的是通过代码对自动布局视图的实现。 代码中一般用到的有两个添加约束的方式: 1.- (v...
分类:
移动开发 时间:
2015-08-20 13:01:24
阅读次数:
161
1.简述你对UIView、UIWindow和CALayer的理解UIView:属于UIkit.framework框架,负责渲染矩形区域的内容,为矩形区域添加动画,响应区域的触摸事件,布局和管理一个或多个子视图UIWindow:属于UIKit.framework框架,是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动..
分类:
移动开发 时间:
2015-08-19 20:51:53
阅读次数:
365
1.alpha设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1;2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 view.clipsToBo...
分类:
其他好文 时间:
2015-08-17 13:56:24
阅读次数:
112
本文翻译自:stackoverflow 有人在stackoverflow上问了一个问题: 如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的? 这个问题得到了300+的支持和450+的收藏...
分类:
其他好文 时间:
2015-08-12 21:53:39
阅读次数:
177
addSubview和insertSubview的理解addSubview是一层一层往上加,新加的只能放到父视图的最上层,insertSubView可以控制它添加到父视图的哪一层AaddSubviewB是将B直接覆盖在A的最上层AinsertSubViewBAtIndex:2是将B插入到A的子视图index为2的位置(最底下是0)AinsertSubViewBabo..
分类:
其他好文 时间:
2015-08-11 19:23:29
阅读次数:
129
其实这个问题我很早就想过,只是没有通过去敲代码实现,昨天有人提起,我就巧了一下
不知道大家打印郭tableview:cellforrow中cell初始的次数,也就是重用池中的cell个数,这个是固定的,比如屏幕最多可以显示4个cell那么重用池个数可能为5个6个或者7左右,我就想了如果scrollview去实现,子视图也应该是有一个个数的,那么如何去实现重用池呢?我想到了数组,可变数组,我在lo...
分类:
移动开发 时间:
2015-08-06 11:10:45
阅读次数:
169
原文:http://my.oschina.net/u/1984662/blog/293690目录[-]Core Animation基础改变视图的层动画支持视图坐标系统边框、边界、和中心的关系坐标系统变换内容模式与比例缩放自动尺寸调整行为创建和管理视图层次创建一个视图对象添加和移除子视图视图层次中的坐...
分类:
其他好文 时间:
2015-08-06 10:52:49
阅读次数:
207