Mesin render rentetan dengan kinerja tinggi untuk iOS. Pada saat yang sama, rendering 5000 rentetan juga sangat halus, ringan, terukur, Anda dapat menambahkan animasi apa pun yang Anda inginkan! Performa ultra tinggi, sederhana dan mudah digunakan! OCBarrage
yang mendasari menggunakan kerangka Core Animation
untuk mengemudi, menggunakan Core Graphics
untuk menggambar, GPU untuk merender, kinerja sangat tinggi! Anda dapat menambahkan animasi apa pun yang Anda inginkan, memenuhi beragam kebutuhan animasi Anda!
pod 'OCBarrage'
ke Podfile Anda.pod install
atau pod update
.OCBarrage.h
.OCBarrage
.OCBarrage.h
.iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕
Perpustakaan ini memerlukan iOS 8.0+
dan Xcode 8.0+
.
OCBarrage disediakan di bawah lisensi MIT. Lihat file LISENSI untuk detailnya.
Grup QQ:263384911
iOS弹幕库OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能,简单易上手. OCBarrage
底层使用Core Animation
驱动, Core Graphics
绘图, GPU渲染, 性能极高,哪怕是同时渲染5000条弹幕也不会感觉到卡顿. 可以自定义各种属性动画及路径动画, 满足您对动画的多样化需求.
pod 'OCBarrage'
。pod install
或pod update
。OCBarrage.h
。你可以在 iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕 查看代码结构, 原理及用法. 有问题大家可以留言!
Panduan Pengguna: OCBarrageWalkBannerDescriptor
. OCBarrageDescriptor
foto.
这样就创建新的弹幕类型的数据模型类, 我们可以在这个类里面添加新的弹幕属性例如: bannerLeftImageSrc
, bannerMiddleColor
, bannerRightImageSrc
, dll.
Panduan Pengguna: OCBarrageWalkBannerCell
. OCBarrageTextCell
类.
Untuk melihat lebih dekat gambar di atas, gunakan: leftImageView
, middleImageView
, rightImageView
. OCBarrageWalkBannerDescriptor *walkBannerDescriptor
来传递数据.
OCBarrageWalkBannerCell
的- (void)setBarrageDescriptor:(OCBarrageDescriptor *)barrageDescriptor
方法. 并只能在这个方法里为walkBannerDescriptor
属性赋值, 在这个方法里必须要调用[super setBarrageDescriptor:barrageDescriptor]
方法,不然barrageDescriptor
属性将没有值, 并且部分属性设置将不生效. OCBarrageCell
memiliki fitur barrageDescriptor
di perangkat lunak lainnya. OCBarrageWalkBannerCell
walkBannerDescriptor
OCBarrageWalkBannerCell
dan barrageDescriptor
serta walkBannerDescriptor
dan walkBannerDescriptor
.重写新视图OCBarrageWalkBannerCell
的- (void)updateSubviewsData
方法. 渲染引擎在渲染弹幕视图之前会自动调用这个方法. 我们可以在这个方法里为子视图设置数据
.
重写- (void)layoutContentSubviews
方法, 并在这个方法里布局子视图的位置.渲染引擎会在调用- (void)updateSubviewsData
方法之后自动调用- (void)layoutContentSubviews
方法, 这个方法必须在主线程执行.
在布局好子视图的位置之后, 如果想要提高性能可以调用- (void)convertContentToImage
方法,将可以图像化的视图合成一张图片展示在cell的layer上, 渲染引擎会在调用- (void)layoutContentViews
方法之后自动调用- (void)convertContentToImage
方法, 这个方法必须在主线程执行.
Konversi KontenToImage - (void)convertContentToImage
并留空即可:
如果想要进一步优化内存和性能, 可以重写- (void)removeSubViewsAndSublayers
方法, 删除之前添加的的subView和sublayer,并将子视图置为nil
.
如果既想提高性能, 又有一些无法图片化的内容(例如:gif)需要展示, 可以重写- (void)removeSubViewsAndSublayers
方法, 但不调用[super removeSubViewsAndSublayers]
方法, 并选择性的删除一些子视图, 保留一些子视图.
如果不想删除子视图, 只需重写- (void)removeSubViewsAndSublayers
方法并留空即可:
menggunakan iOS 8.0
dan Xcode 8.0
。
perusahaan asuransi kesehatan, perusahaan asuransi kesehatan, perusahaan asuransi kesehatan, perusahaan asuransi
OCBarrage dan MIT serta LISENSI lainnya.
nomor QQ:263384911