美文网首页iOS开发点滴iOS逆向
iOS一个可定制的时间轴库HLTimeLineView

iOS一个可定制的时间轴库HLTimeLineView

作者: 落寞绅士 | 来源:发表于2022-07-01 15:34 被阅读0次

在最近的开发中经常用到时间轴组件,所以自己封装了一个高可定制的时间轴,传送门HLTimeLineView

✅1.自定义上下线颜色宽度
✅2.自定义节点颜色、实心、空心
✅3.自定义节点与线的距离
✅4.自定义节点为图片
✅5.支持xib、storyboard
✅6.支持CocoaPods导入

演示图

普通绘制节点.png
图片节点.png
storyboard.jpg

使用

pod 'HLTimeLineView', '1.0.2'

可选设置属性

/// 线颜色,默认0xDCE7FF
@property (nonatomic, strong) IBInspectable UIColor *lineColor UI_APPEARANCE_SELECTOR;
/// 线宽度,默认2
@property (nonatomic, assign) IBInspectable CGFloat lineWidth UI_APPEARANCE_SELECTOR;
/// 节点背景颜色,默认whiteColor
@property (nonatomic, strong) IBInspectable UIColor *nodeBackgroundColor UI_APPEARANCE_SELECTOR;
/// 节点颜色,默认0x4181FE
@property (nonatomic, strong) IBInspectable UIColor *nodeColor UI_APPEARANCE_SELECTOR;
/// 节点边框宽度,默认2,如果nodeBorderWidth == 0那么节点就是实心圆
@property (nonatomic, assign) IBInspectable CGFloat nodeBorderWidth UI_APPEARANCE_SELECTOR;
/// 节点顶部距离,默认10
@property (nonatomic, assign) IBInspectable CGFloat nodeTop;
/// 时间轴样式,默认HLTimelineViewTypeNone
@property (nonatomic, assign) IBInspectable NSInteger type;
/// 节点顶部距离线间隙,默认0
@property (nonatomic, assign) IBInspectable CGFloat nodeTopSpace UI_APPEARANCE_SELECTOR;
/// 节点底部距离线间隙,默认0
@property (nonatomic, assign) IBInspectable CGFloat nodeBottomSpace UI_APPEARANCE_SELECTOR;
/// 节点自定义图片,默认nil
@property (nonatomic, strong) IBInspectable UIImage *nodeImage UI_APPEARANCE_SELECTOR;

如果你觉得封装的还行,帮忙小星星🌟🌟支持一下。传送门HLTimeLineView

相关文章

  • iOS一个可定制的时间轴库HLTimeLineView

    在最近的开发中经常用到时间轴组件,所以自己封装了一个高可定制的时间轴,传送门HLTimeLineView[http...

  • 优秀的开源方案整理

    高度可定制的iOS应用欢迎页通用解决方案--EAIntroView 颜色库,包含100种预定义的颜色和方法--Co...

  • 读RDVTabBarController源码记录

    RDVTabBarController 是一个定制化的TabBarController库,可动画显示隐藏tabba...

  • 网站

    css样式库 1.Buttons是一个高度可定制的、免费并且开源的按钮 CSS 样式库。

  • iOS开发之带你5分钟封装一个时间轴

    iOS开发之带你5分钟封装一个时间轴 iOS开发之带你5分钟封装一个时间轴

  • iOS创建.framework文件

    iOS的库分为 .a 纯静态库只能包含代码 .dylib 动态库 .framework 包含动态库和静态库,可...

  • echarts入门

    在vue使用echarts echarts是什么 ecahrts 是一个高度可定制化的图表库 如何使用echart...

  • 实用控件

    1、节选器:类似iOS的Segment Control控件,此种方式的可定制化更好。 https://github...

  • 持久层框架mybatis使用——(一)环境搭建

    mybatis是一个开源的持久层(访问数据库)的框架,支持C#,JAVA等平台,本身有轻量级,可定制,可扩展的特性...

  • SwiftUI 锁屏小组件

    iOS 呼声最高的功能之一是可定制的锁屏。终于,在最新发布的 iOS 16 得以实现。我们可以用可浏览的小组件填充...

网友评论

    本文标题:iOS一个可定制的时间轴库HLTimeLineView

    本文链接:https://www.haomeiwen.com/subject/htmcbrtx.html