Latest 1.24
Homepage https://github.com/sunsx9316/JHDanmakuRender
License MIT
Platforms ios 7.0, osx 10.8, requires ARC
Authors

一个iOS和OSX通用的弹幕渲染引擎

Cocoapod

  1. 在 Podfile 中添加 pod ‘JHDanmakuRender’
  2. 执行 pod install 或 pod update
  3. 导入 #import

手动安装

  1. 下载 JHDanmakuRender 文件夹下的所有文件
  2. 将源文件添加到你的工程
  3. 导入 #import "JHDanmakuRender.h"

介绍

因为对功能的需要 最终还是自己动手写了这个弹幕引擎 部分源码参考了BarrageRendererBilibili Mac Client

demo基本涵盖了常用的功能 需要的看demo就行

  • 支持iOS、OSX系统
  • 支持全局的字体样式、单个字体样式的更改
  • 支持实时回退功能
  • 支持弹幕行间距调整
  • 更简单的api

简单使用

初始化一个滚动弹幕:

JHScrollDanmaku *sc = [[JHScrollDanmaku alloc] initWithFontSize:20 textColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1] text:@"text" shadowStyle:JHDanmakuShadowStyleGlow font:nil speed:arc4random_uniform(100) + 50 direction:JHScrollDanmakuDirectionR2L]

发射弹幕

[[[JHDanmakuEngine alloc] init] sendDanmaku: sc]

截图

OSX:

OSX

iOS:

iOS

许可证

软件遵循MIT协议 详情请见LICENSE文件

Latest podspec

{
    "name": "JHDanmakuRender",
    "version": "1.24",
    "summary": "A danmaku rendering engine for iOS and OSX u4e00u4e2aiOSu548cOSXu901au7528u7684u5f39u5e55u6e32u67d3u5f15u64ce",
    "homepage": "https://github.com/sunsx9316/JHDanmakuRender",
    "license": "MIT",
    "authors": {
        "jimHuang": "[email protected]"
    },
    "platforms": {
        "ios": "7.0",
        "osx": "10.8"
    },
    "source": {
        "git": "https://github.com/sunsx9316/JHDanmakuRender.git",
        "tag": "1.24"
    },
    "source_files": "JHDanmakuRender/**/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This