摘要:
概念: 响应者 : 对用户交互动作事件进行响应的对象。响应者链:成为处理事件的响应者的先后顺序链。 1、Hit-Test 机制 当用户触摸(Touch)屏幕进行交互时,系统首先要找到响应者(Responder)。系统检测到手指触摸(Touch)操作时,将Touch 以UIEvent的方式加入UIAp 阅读全文
摘要:
1、NSThread: 优点:NSThread 延时时间更精确;方法可控,可以取消执行。 缺点:代码量较大; 2、GCD: 优点:代码紧凑;缺点:时间有误差,不可控; 阅读全文
摘要:
监测UITextField的变化可以为UIControlEventEditingChanged事件添加target。 我们有时候会需要用到这个需求:输入框输入文本超过xx长度,不再允许输入其他内容! UITextField 代理方法本身是无法满足这个需求的。(当然你可以给UITextView添加pl 阅读全文
摘要:
#pragma mark - View lifeCycle - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self.tableView registerCla 阅读全文
摘要:
未自定义任何东西的导航条效果如下: 1、自定义了 leftBarButtonItem 之后,左滑返回手势失效了,解决办法: 2、去掉 back 3、修改 "<back"颜色 4、修改导航条背景颜色 5、滑动时隐藏、下拉是出现到导航。该属性为iOS8之后出现 6、修改 navigationBar 为透 阅读全文
摘要:
需求: 方案一: 方案二: 阅读全文
摘要:
之前也碰到过这种问题,但是根本问题不同,解决方案不同。 传送门:SVN:The working copy is locked due to a previous error (二) 本次错误如图: 解决方法: 1.终端显示隐藏文件,然后重启Finder; 2.进入SVN目录中,找到 lock文件,删 阅读全文
摘要:
以下,来讲解在app内如何调用打电话功能和监听电话来电、挂断、拨号等功能。 简单的UI布局: 首先,先实现拨打电话的功能,以便于后续测试: 然后,监听电话,首先需要我们导入一个框架并引入头文件: 监测电话: // 注:值得说明的是,CTCallCenter 呼叫中心必须强引用,防止对象被释放掉而无法 阅读全文
摘要:
有时候,我们处理自动布局时,需要获取到屏幕旋转方向: 以下为本人亲测: UIInterfaceOrientation: 我们需要在- (void)viewDidLoad或其他方法中添加观察者,检测屏幕的旋转: 然后实现方法: 此处需要说明一下:屏幕的旋转,枚举值里面的 right/left 是以Ho 阅读全文