摘要:
RunLoop犹如其名循环。 RunLoop 中有多重模式。 在一个“时刻”只能值执行一种模式。 因此在使用RunLoop时要注意所实现的效果有可能不是你想要的。 在这里用NSTimer展示一下Runloop的简单实现。 在故事板中添加一个TextView(用于测试) 我们吧nstimer加入到NS 阅读全文
posted @ 2017-06-18 22:03
吴雨欣
阅读(112)
评论(0)
推荐(0)
摘要:
上一篇我们说了runloop 的几种模式,那么我们在模式中又要做些什么呢??? 模式中有三个模块: 事件源(输入源) Source Source: 按照官方文档分类 Port-Based Custom Input Cocoa Perform Selector 按照函数调用栈,Source的分类 So 阅读全文
posted @ 2017-06-18 22:02
吴雨欣
阅读(155)
评论(0)
推荐(0)
摘要:
经过两篇的介绍我想对RunLoop应该有了简单的了解,至少不至于一无所知。 在这篇我想对“CFRunLoopObserverRef”做一下简单的补充。 在补充之前先说一下。 在现在的开发中已经很少见到MRC了。 但是那是对与OC对象的。 CFRunLoopObserverRef属于CF (Core 阅读全文
posted @ 2017-06-18 22:02
吴雨欣
阅读(176)
评论(0)
推荐(0)
摘要:
线程常驻,正如其名,我们要实现的事让一个线程长期存在,不被销毁。 这时会有人说,那还不简单吗。 但是这里我们要实现的事如何让线程座椅待命,而且并不是主线程。 首先介绍一下正常情况下的线程使用。 // // ViewController.m // CX RunLoop 常驻线程的实现 // // Cr 阅读全文
posted @ 2017-06-18 22:01
吴雨欣
阅读(380)
评论(0)
推荐(0)
摘要:
这篇文章介绍的是一个简单而又实用的小方法。 我想对于登陆时的一些效果大家应该都不会陌生。 今天就介绍一下,当开始输入TextField文本时键盘弹出TextField伴随键盘移动的实现。 先看一下演示效果 我们对TextFiel进行约束。约束内容如下⬇️ 约束结束后,我们需要做一个很重要的是,就是把 阅读全文
posted @ 2017-06-18 22:01
吴雨欣
阅读(506)
评论(0)
推荐(0)
摘要:
jQuery的选择器可以分为以下的四类: (一) 基本选择器 1. ID选择器 eg: $(“#nav”)选取ID为nav的元素 2. 类选择器 eg: $(“.fruit”)选取class为fruit 的元素 3. 标签选择器 eg: $(“p”)选取所有的p元素 4. 通用选择器 eg: $(“ 阅读全文
posted @ 2017-06-18 21:59
吴雨欣
阅读(577)
评论(0)
推荐(0)
摘要:
最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢? 然后去了解了下Contributions的规则,发现只会记录以下几种: Issues 和 p 阅读全文
posted @ 2017-06-18 21:59
吴雨欣
阅读(957)
评论(0)
推荐(0)
摘要:
}); 六、删除节点 $(element).remove()返回值是一个指向删除的节点的引用,因此可以在以后再使用这些元素,但是它绑定的事件、附加的数据无法再次使用了 $(element).detach()使用之后,重新追加该元素,所有绑定的事件、附加的数据都能够使用 $(element).empt 阅读全文
posted @ 2017-06-18 21:58
吴雨欣
阅读(144)
评论(0)
推荐(0)
摘要:
项目上有个需求,要求打完电话后加积分. 首先导入这两个头文件: #import <CoreTelephony/CTCallCenter.h> #import <CoreTelephony/CTCall.h> 添加属性: @property (nonatomic, strong) CTCallCent 阅读全文
posted @ 2017-06-18 21:57
吴雨欣
阅读(358)
评论(0)
推荐(0)

浙公网安备 33010602011771号