![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI封装
豫风
这个作者很懒,什么都没留下…
展开
-
自定义TabBarController,支持双击回到顶部
效果图: 说明: 这个一个使用非常简单的自定义TabBarController,支持双击回到顶部事件。 只需要子控制遵守协议DoubleClickProtocol,实现协议方法即可回调双击事件。 改变字体配置信息在HHCommonInitial.h中使用方法: HHTest0ViewController *vc1 = [HHTest0ViewController new]; H原创 2017-07-01 14:58:17 · 796 阅读 · 0 评论 -
iOS以内聚的方式添加控件
出发点 每次添加控件都需要addSubview: 其次控件的属性设置、方法经常跨函数,无法快速查找 对比 常规设置 self.titleLabel = [[UILabel alloc]init]; self.titleLabel.translatesAutoresizingMaskIntoConstraints = NO; self.titleLabel.tex原创 2017-07-22 19:03:52 · 297 阅读 · 0 评论 -
轻量化autolayout布局框架,支持多级映射
由于之前开发都是用的xib,并没有过多的手写autolayout,简易的VFL语法也就搞定了,也就没有刻意封装,最近一个项目是纯代码开发,用的是第三方框架massory,链式语法,简洁优雅。虽然massory是目前比较好用功能全面的布局框架,但也有一点遗憾,不能支持多级映射。 例如: 需求:把label2放在label1的正下方,距离20point。 label2的高等于label1的底部偏移原创 2017-12-09 11:31:39 · 331 阅读 · 0 评论 -
漂亮刷新控件-iOS
效果图 使用方法 1、手动下载代码,导入头文件HHRefreshManager.h /** 实例化方法, 内部KVO监听tableView的contentOffset @param delegate 代理对象 @param scrollView 需要监听的对象 @return 当前类的实例 */ + (instancetype)refreshW...原创 2018-07-11 21:16:14 · 296 阅读 · 1 评论