(void)pushFlutterViewController_EventChannel {FlutterViewController* flutterViewControl...
(void)pushFlutterViewController_EventChannel {FlutterViewController* flutterViewControl...
在开发中,如果一个model中包含其它的model,YYModel提供了一个很好的方法来自动将josn数据进行转换: 在开发中,如果一个model中有属性需要初始化,YYMo...
这里是纯记录一下这个属性,经常会写错,mark一下xib中给控件添加圆角,这样避免在代码中去为此写上这么一句代码:btn.layer.cornerRadius = 5直接上图...
什么是库?为什么使用库? 库就是程序代码的集合,将N个文件组织起来,是共享程序代码的一种方式。库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。一般分为静态库...
KVC,即是指 [NSKeyValueCoding],一个非正式的 Protocol,提供一种机制来间接访问对象的属性。注意这里的间接一词,后面会讲道为什么是间接。一个对象拥...
上一篇讲了懒加载的核心思想首先要理解UIScrollView的几个代理方法和调用顺序,那么这篇来写一下懒加载是如何实现的:实现一个UITableView的数据加载,用一个占位...
最近没有来写,一是没想好写什么;二是因为赶项目。今天有个同事突然问到UITableView有哪些可以优化的地方。首先想到UITableView的懒加载,想来这个可以写一下。因...
因为好用,所以简单的记录一下,这里就不讲述它的功能了。 在当前界面完全启用/完全停用 2.在当前界面禁用IQKeyboard 的 Toolbar 3.在当前界面完全禁用IQK...
KVO简介 KVO<NSKeyValueObserving>,是一个非正式协议,提供了一个途径,使对象(观察者)能够观察其他对象(被观察者)的属性,当被观察者的属性发生变化时...
MVC是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式,iOS开发人员大多都以此模式作为开发的标准。但是相信很多人在开发的过程中会感觉到ViewCont...
在使用xib或storyboard布局时,经常会用到addSubview某个控件,然后在代码viewDidLoad方法中对该控件的Frame的宽和高设置跟父视图一样时,一般用...
最近无意中翻到一篇文章,讲述的是屏幕图像显示原理,以前我并不太关心这方面的理论,认为这仅仅是关乎于硬件的层面,对于我这种软件开发方面用处并不大。百无聊赖之下看了此篇文章后,收...
下拉时图片拉伸效果经常会遇到,这次项目中用到,思考了下写了两种思路的实现: 利用[tableview insertSubview:imageView atIndex:0],将...
在初始化UITableView的时候,设置动态计算高度,并给一个初始值44 在heightForRowAtIndexPath中设置 在textViewDidChange事件中...
最近遇到一个奇怪的问题: 通常在storyboard上布局的好好的,但是UIScrollView和UICollectionView的内容都会向下偏移64。以前没有出现过该问题...
相信大家在调用系统的类时会需要用到增加实例变量的需要,那么这里讲一下AssociatedObject(关联对象)的用法: objc_setAssociatedObject和o...