UICollectionView是我们常说的集合视图,它在iOS 6中引入,是iOS开发者中最受欢迎的UI元素之一。其布局灵活、可变,可用于显示有序数据项集,最常见的用途是以...
UICollectionView是我们常说的集合视图,它在iOS 6中引入,是iOS开发者中最受欢迎的UI元素之一。其布局灵活、可变,可用于显示有序数据项集,最常见的用途是以...
一句代码适配xib,只需要传入superview。例如UIViewController的xib适配只需要:[XLBTools layoutXib:self.view];适配字...
介绍 组件化的前提是要有基础组件、功能组件、业务组件这三大块。其中基础组件和功能组件都可以做成SDK,可以供其他APP选择性的调用。 比如把地图组件单独封装成一个SDK,需要...
前段时间公司app中有个BookRoom模块,也就是绘本阅读的模块需要重新做,并且封装成framework的形式进行(fcs项目已经很大,很冗余,每次Xcode编译项目都需要...
跑马灯控件网上也有很多Demo,但都是传NSString类型的字符串,无法满足不同格式显示的需求,所以决定自己写一个同时支持NSString和NSAttributedStri...
项目中需要这个效果,于是找度娘,问谷歌,按照其中一位作者的思路自己动手封装; 自定义一个继承于UILabel的Label,直接上代码; 想到边距,首先熟悉的一个词就是UIEd...
自从 iOS4 之后 block 横空出世,它本身就封装了一段代码当做变量,Apple 导入 block 语法之后就大幅改变了撰写 Objective-C 语言的方法。blo...
简析 前段时间,和一个小伙交流,那小伙问我:小伙:“NSString声明属性时,用什么修饰?”我:“copy”小伙:“为什么用copy,用strong有什么问题么?”我:“如...
前言 到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它也是把双刃剑,使用不当的话,也会成为开发路上的一个大坑。 目...