自定义轮播图

发布于 2021-12-28 06:33:42 字数 2121 浏览 804 评论 0

github地址:https://github.com/yangKJ

# KJBannerView

* 这个工程提供了轮播Banner,自带图片下载、缓存相关功能
* 无任何第三方依赖、轻量级组件
* pod 'KJBannerView'

#### 相关Demo下载地址
[Demo下载地址](https://github.com/yangKJ/KJBannerViewDemo)
#### 简书地址
[简书地址](https://www.jianshu.com/u/c84c00476ab6)

### Bug解决
1、Cannot synthesize weak property because the current deployment target does not support weak references

- 解决方案:
- 1、项目 -> TARGETS -> Build Settings -> 搜索 Weak References in Manual Retain Release 改为YES
- 2、如果不行,在podfile文件底下加入下面的代码,'8.0'是对应的部署目标(deployment target)删除库重新pod

```
##################加入代码##################
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] ='8.0'
end
end
end
##################加入代码##################
```

#版本更新日志

### 版本1.1.0
- 新增 支持自定义Cell
- 使用方法:
- 创建从KJBannerViewCell继承的Cell
- 在model设置数据

```
- (instancetype)initWithFrame:(CGRect)frame{
if (self=[super initWithFrame:frame]) {
[self.contentView addSubview:self.NameLabel];
}
return self;
}
- (void)setModel:(NSObject *)model{
KJBannerModel *kj_model = (KJBannerModel*)model;
self.NameLabel.text = kj_model.customTitle;
}
```
### 版本 1.0.2
- 新增 KJBannerView 轮播图 - banner支持缩放
- 自带图片下载、缓存相关功能,无任何第三方依赖、轻量级组件
![轮播图](https://upload-images.jianshu.io/upload_images/1933747-2e51515ae91af6d4.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/5afa4b99f46f339ef3347e221fd0ca70.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文