logo头像
Snippet 博客主题

ios

自定义表单控件LFForm

效果图如下 分析使用tableView来写,自定义不同类型的cell,写好统一的base控制器和行模型和组模型,使用MVVM模式来写会更好些,子类只要配置好数据源就可以输入控件统一使用textView,因为有可能要显示多行###文件目...

类似朋友圈搭建

设计图效果 对于不等高cell的自适应有xib和纯代码方式参考https://www.jianshu.com/p/2f161f6a310f xib和 AutomaticDimension配合使用 xib和计算高度 Frame布局和...

一行代码搞定下拉刷新和无数据时空白图

下拉刷新依然使用MJRefresh,为了不每一次下拉刷新都写两个方法且重复的数据处理逻辑,给UIScrollView添加一个分类,使用运行时绑定pageNo和pageSize,废话不多说直接上代码 123456789101112131...

自定义格子视图LFGridView

效果如图 使用方法 123456789//设置快速入口 func setupGridView() { let gridView = LFGridView.init(frame: CGRect.init(x: 0...

自定义瀑布流LFWaterFallLayout

瀑布流布局网上有很多demo,我只是使用swift重写一遍而已,原理很简单,重写UICollectionViewLayout布局 重写prepare方法 重写layoutAttributesForItem 重写layoutAttri...

Const文件相关内容

屏幕适配相关 文件导入 颜色字体相关 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525...

个人Demo搭建01

主要用于快速搭建项目,平常用到的一些第三方和自己整理的一些UI控件,常用的功能模块等。 1. 创建桥接文件https://www.jianshu.com/p/4da697a06ef0 2. 项目基础目录 3. base基类BaseVi...

HandyJSON与SwiftyJSON的使用

HandJSON的使用参考https://www.jianshu.com/p/e9d933ce7c74 12345678910111213141516171819class BaseModel: HandyJSON,Codable &...