KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。 KVC实现机制传送门 KVO概述 键值观察Key-Value-Observer就是观察…
分类:移动开发
Javascript Context和Scope的一些学习总结
1.1.1 摘要 在我们学习Javascript过程中,常常会遇到作用域(Scope)和执行上下文(Context)等概念。其中,执行上下文与this关键字的关系密切。 有面向对象编程经验的各位,对于this关键字再熟悉…
Andorid 之 FileObserver
当我们要对一个文件或者文件夹进行监听的时候,我们可以使用android api中的android.os.FileObserver FileObsserver是一个抽象类,用户需要实现一个onEvent的函数里面可以实现对…
·UILable属性详解,设置居上对齐,居中对齐,居下对齐,获取斜体字,字体、大小、单位、颜色
·常用属性和方法有: 1、创建 CGRect rect = CGRectMake(100, 200, 50, 50); UILabel *label = [[UILabel alloc] initWithFrame:re…
[分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
这个代码是通过scroll偏移量来监听和改变你的tableview的contentInset // 去掉UItableview headerview黏性(sticky) -(void)scrollViewDidScrol…
[经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
声明:本文以下内容均摘自笔者从初学阶段至今的日常笔记,难免有才入门时的理解偏差,欢迎指出 本文长期更新(第二篇地址:传送门) 1.badgeVaule气泡提示,self.navigationController.tabB…
Blocks Programming Helper ↗ Blocks in System APIs
系统框架中越来越多的方法和函数,使用 Block 作为参数。Block 在系统框架中使用的案例包括: 完成处理器 通知处理器 视图动画 枚举器 比较器 并行任务 完成处理器 //declare + (void)trans…
ios用lame把wav转换成MP3格式获取时间不对解决方案
最近在项目中用到lame转码将wav转换成MP3格式,其中遇到了不少的坑,最大的一个就是转码完成后, 用audioPlayer.duration获取的时间不准,而且获取的时间一直在变,最后在一位大神的帮助下解决了这个问题…
三星RP6818开发板烧写QT系统后触摸校正应点击到位
Q:使用的是RP6818开发板,开始的Android系统触摸正常。现在烧录了QT系统,为啥触摸屏点击有时候点击不到? 在运行QT程序的时候。 有时候可以的, 有时候不行, 特别是点击那个对话框的放大按钮, 点击不到。 A…
Javascript学习-执行上下文(Execution Contexts)
一。ECStack 执行上下文是一个堆栈,每次进入function时,则会将该function context压入栈,当从function 退出时候,则会从ECStack弹出该Function context. 二。Gl…
Android中如何根据图片url路径来获取网络图片
原文地址:Android中如何根据图片url路径来获取网络图片 1、根据图片的URL路径来获取网络图片,核心代码如下: public static Bitmap getBitmap(String path) throws…
android下载框架FileDownloader的简单使用
首先,依赖: implementation 'com.liulishuo.filedownloader:library:1.7.4' 因为我没有定制组件,所以我直接在使用的地方初始化: Fil…