新闻频道栏,支持小红点标识 && 懒加载 && 缓存 && 排序 && 增删等

网友投稿 668 2022-10-26

新闻频道栏,支持小红点标识 && 懒加载 && 缓存 && 排序 && 增删等

新闻频道栏,支持小红点标识 && 懒加载 && 缓存 && 排序 && 增删等

NewsChannel

Ready

新闻频道栏(网易新闻,新浪新闻,搜狐新闻,今日头条,聚划算,腾讯视频,优酷等类似的频道栏)

支持小红点标识 && 懒加载 && 缓存 && 排序 && 增删等。

一言不合就上图

Function Description

GO

How to use

1. podfile

platform:ios, '8.0'target '*****' dopod 'JhtNewsChannel' end

2. 个性化设置

注:model内部均注有required/optional区分标识   1. required:必要参数,需要进行相关传递   2. optional:个性化配置参数,内部均有相应默认值

3. 建立滑频道条和可滑动的view:相关个性化设置均由传递的Model中参数实现

/** 创建ChannelBarAndSliderView和排序删除界面 * barAndSlideModel:用于设置sliderView和bar参数model(为了容错,含有部分属性默认值) * itemEditModel:用于排序界面的参数设置(为了容错,含有部分属性默认值) * channelArray:已经添加的频道数组 存储JhtNewsChannelItemModel (必要参数,并且是存储JhtNewsChannelItemModel的数组) * baseViewController:所处于的VC * sortFView:排序界面放入的父view * titleArray:所有的名字数组 * delegate:代理 */- (id)initSlideViewAndItemEditViewWithBarAndSlideModel:(JhtChannelBarAndSlideViewConnectParamModel *)barAndSlideModel withNewsChannelItemEditModel:(JhtNewsChannelItemEditParamModel *)itemEditModel withChanelArray:(NSMutableArray *)channelArray withBaseViewController:(id)baseViewController withSortFView:(UIView *)sortFView withTitleArray:(NSArray *)titleArray withDelegte:(id)delegate;

4. JhtTotalSlideViewDelegate 方法

5. JhtChannelBarAndSlideViewConnect 方法

b. 隐藏或者出现小红点

/** 隐藏或者出现小红点 * hidden:yes隐藏 * index:topBar 中频道栏的index */- (void)redPonitIsHidden:(BOOL)hidden withIndex:(NSInteger)index;

6. 修改SDK切图资源

如需替换SDK中的切图资源可以直接将JhtNewsChannelImages.bundle中的切图同名替换即可

注:1. 对一些用户反馈的缓存疑惑统一解释一下,上面提到的缓存指的是,创建频道下的VC后且app未重启的情况下,进行频道编辑后,内部会优先使用之前创建的VC,假使不存在会重新创建新VC   2. 假使你想做频道编辑后的持久化存储可以在以下方法中实现

3. 在demo中可以查看相关的使用和配置方法

4. 最后,感谢大家长久以来的支持!

Remind

ARCiOS >= 7.0iPhone \ iPad

Hope

If you find bug when used,Hope you can Issues me,Thank you or try to download the latest code of this framework to see the BUG has been fixed or notIf you find the function is not enough when used,Hope you can Issues me,I very much to add more useful function to this framework ,Thank you !

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python 数字
下一篇:详解rabbitmq创建queue时arguments参数注释
相关文章

 发表评论

暂时没有评论,来抢沙发吧~