Eine Barrage-Render-Engine mit hoher Leistung für iOS. Gleichzeitig ist das Rendern von 5000 Sperrfeuern auch sehr flüssig, leichtgewichtig und skalierbar. Sie können Animationen hinzufügen, was immer Sie wollen! Extrem leistungsstark, einfach und benutzerfreundlich! Das zugrunde liegende OCBarrage
nutzte Core Animation
Framework zum Fahren, Core Graphics
zum Zeichnen, GPU zum Rendern – ultrahohe Leistung! Sie können Animationen hinzufügen, was immer Sie möchten, und so Ihren vielfältigen Animationsanforderungen gerecht werden!
pod 'OCBarrage'
zu Ihrer Poddatei hinzu.pod install
oder pod update
.OCBarrage.h
.OCBarrage
herunter.OCBarrage.h
.iOS: OCBarrage-如何hold住每秒5000条巨量弹幕
Diese Bibliothek erfordert iOS 8.0+
und Xcode 8.0+
.
OCBarrage wird unter der MIT-Lizenz bereitgestellt. Einzelheiten finden Sie in der LICENSE-Datei.
QQ-Gruppe: 263384911
iOS弹幕库OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能,简单易上手. OCBarrage
mit Core Animation
-Grafiken, Core Graphics
, GPU-Chips, Grafikprozessoren und 5000-Chipsätzen. 可以自定义各种属性动画及路径动画, 满足您对动画的多样化需求.
pod 'OCBarrage'
.pod install
oder pod update
.OCBarrage.h
。你可以在 iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕 查看代码结构, 原理及用法. 有问题大家可以留言!
为新的弹幕类型新建一个数据模型 例如: OCBarrageWalkBannerDescriptor
. Verwenden Sie die OCBarrageDescriptor
Funktion.
这样就创建新的弹幕类型的数据模型类, 我们可以在这个类里面添加新的弹幕属性例如: bannerLeftImageSrc
, bannerMiddleColor
und bannerRightImageSrc
.
为新的弹幕类型创建建一个数据展示视图例如: OCBarrageWalkBannerCell
. 这个新的弹幕类型的展示视图必须继承自OCBarrageTextCell
类.
Wählen Sie die folgenden Optionen aus: leftImageView
, middleImageView
, rightImageView
. OCBarrageWalkBannerDescriptor *walkBannerDescriptor
ist die neueste Version von OCBarrageWalkBannerDescriptor.
OCBarrageWalkBannerCell
- (void)setBarrageDescriptor:(OCBarrageDescriptor *)barrageDescriptor
. 并只能在这个方法里为walkBannerDescriptor
属性赋值, 在这个方法里必须要调用[super setBarrageDescriptor:barrageDescriptor]
方法,不然barrageDescriptor
属性将没有值, 并且部分属性设置将不生效. OCBarrageCell
ist die neueste Version barrageDescriptor
und die aktuelle Version von OCBarrageCell. Die aktuelle Version von OCBarrageWalkBannerCell
ist die neueste Version von walkBannerDescriptor
. Die OCBarrageWalkBannerCell
ist die Funktion barrageDescriptor
“ und die Funktion „ walkBannerDescriptor
“ und walkBannerDescriptor
“.重写新视图OCBarrageWalkBannerCell
的- (void)updateSubviewsData
方法. 渲染引擎在渲染弹幕视图之前会自动调用这个方法. 我们可以在这个方法里为子视图设置数据
.
重写- (void)layoutContentSubviews
方法, 并在这个方法里布局子视图的位置.渲染引擎会在调用- (void)updateSubviewsData
方法之后自动调用- (void)layoutContentSubviews
方法, 这个方法必须在主线程执行.
在布局好子视图的位置之后, 如果想要提高性能可以调用- (void)convertContentToImage
方法,将可以图像化的视图合成一张图片展示在cell的layer上, 渲染引擎会在调用- (void)layoutContentViews
- (void)convertContentToImage
ist die neueste Version von (void)convertContentToImage.
Weitere Informationen finden - (void)convertContentToImage
:
如果想要进一步优化内存和性能, 可以重写- (void)removeSubViewsAndSublayers
方法, 删除之前添加的的subView和sublayer,并将子视图置为nil
.
- (void)removeSubViewsAndSublayers
方法, 但不调用[super removeSubViewsAndSublayers]
方法, 并选择性的删除一些子视图, 保留一些子视图.
Zum Beispiel - (void)removeSubViewsAndSublayers
该项目最低支持iOS 8.0
und Xcode 8.0
。
为了保证您在使用的过程中尽量减少不必要的麻烦, 强烈推荐您查看详细文档
OCBarrage ist eine Lizenz des MIT.
欢迎加群讨论 QQ群:263384911