├── README.md
├── Rose_MarqueeView
├── .DS_Store
├── Rose_Marquee
│ ├── .DS_Store
│ ├── Face
│ │ ├── .DS_Store
│ │ ├── [刀].imageset
│ │ │ ├── [刀]@2x.png
│ │ │ └── Contents.json
│ │ ├── [吐].imageset
│ │ │ ├── [吐]@2x.png
│ │ │ └── Contents.json
│ │ ├── [吓].imageset
│ │ │ ├── [吓]@2x.png
│ │ │ └── Contents.json
│ │ ├── [嘘].imageset
│ │ │ ├── [嘘]@2x.png
│ │ │ └── Contents.json
│ │ ├── [困].imageset
│ │ │ ├── [困]@2x.png
│ │ │ └── Contents.json
│ │ ├── [弱].imageset
│ │ │ ├── [弱]@2x.png
│ │ │ └── Contents.json
│ │ ├── [强].imageset
│ │ │ ├── [强]@2x.png
│ │ │ └── Contents.json
│ │ ├── [怒].imageset
│ │ │ ├── [怒]@2x.png
│ │ │ └── Contents.json
│ │ ├── [晕].imageset
│ │ │ ├── [晕]@2x.png
│ │ │ └── Contents.json
│ │ ├── [测试test]
│ │ │ ├── [测试test]@2x.png
│ │ │ └── [测试test]@3x.png
│ │ ├── [色].imageset
│ │ │ ├── [色]@2x.png
│ │ │ └── Contents.json
│ │ ├── [药].imageset
│ │ │ ├── [药]@2x.png
│ │ │ └── Contents.json
│ │ ├── [衰].imageset
│ │ │ ├── [衰]@2x.png
│ │ │ └── Contents.json
│ │ ├── [酷].imageset
│ │ │ ├── [酷]@2x.png
│ │ │ └── Contents.json
│ │ ├── [NO].imageset
│ │ │ ├── [NO]@2x.png
│ │ │ └── Contents.json
│ │ ├── [OK].imageset
│ │ │ ├── [OK]@2x.png
│ │ │ └── Contents.json
│ │ ├── [下雨].imageset
│ │ │ ├── [下雨]@2x.png
│ │ │ └── Contents.json
│ │ ├── [么么哒].imageset
│ │ │ ├── [么么哒]@2x.png
│ │ │ └── Contents.json
│ │ ├── [乒乓].imageset
│ │ │ ├── [乒乓]@2x.png
│ │ │ └── Contents.json
│ │ ├── [便便].imageset
│ │ │ ├── [便便]@2x.png
│ │ │ └── Contents.json
│ │ ├── [信封].imageset
│ │ │ ├── [信封]@2x.png
│ │ │ └── Contents.json
│ │ ├── [偷笑].imageset
│ │ │ ├── [偷笑]@2x.png
│ │ │ └── Contents.json
│ │ ├── [傲慢].imageset
│ │ │ ├── [傲慢]@2x.png
│ │ │ └── Contents.json
│ │ ├── [再见].imageset
│ │ │ ├── [再见]@2x.png
│ │ │ └── Contents.json
│ │ ├── [冷汗].imageset
│ │ │ ├── [冷汗]@2x.png
│ │ │ └── Contents.json
│ │ ├── [凋谢].imageset
│ │ │ ├── [凋谢]@2x.png
│ │ │ └── Contents.json
│ │ ├── [删除].imageset
│ │ │ ├── [删除]@2x.png
│ │ │ └── Contents.json
│ │ ├── [勾引].imageset
│ │ │ ├── [勾引]@2x.png
│ │ │ └── Contents.json
│ │ ├── [发呆].imageset
│ │ │ ├── [发呆]@2x.png
│ │ │ └── Contents.json
│ │ ├── [发抖].imageset
│ │ │ ├── [发抖]@2x.png
│ │ │ └── Contents.json
│ │ ├── [可怜].imageset
│ │ │ ├── [可怜]@2x.png
│ │ │ └── Contents.json
│ │ ├── [可爱].imageset
│ │ │ ├── [可爱]@2x.png
│ │ │ └── Contents.json
│ │ ├── [右哼哼].imageset
│ │ │ ├── [右哼哼]@2x.png
│ │ │ └── Contents.json
│ │ ├── [右太极].imageset
│ │ │ ├── [右太极]@2x.png
│ │ │ └── Contents.json
│ │ ├── [右车头].imageset
│ │ │ ├── [右车头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [咒骂].imageset
│ │ │ ├── [咒骂]@2x.png
│ │ │ └── Contents.json
│ │ ├── [咖啡].imageset
│ │ │ ├── [咖啡]@2x.png
│ │ │ └── Contents.json
│ │ ├── [啤酒].imageset
│ │ │ ├── [啤酒]@2x.png
│ │ │ └── Contents.json
│ │ ├── [回头].imageset
│ │ │ ├── [回头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [坏笑].imageset
│ │ │ ├── [坏笑]@2x.png
│ │ │ └── Contents.json
│ │ ├── [多云].imageset
│ │ │ ├── [多云]@2x.png
│ │ │ └── Contents.json
│ │ ├── [大兵].imageset
│ │ │ ├── [大兵]@2x.png
│ │ │ └── Contents.json
│ │ ├── [大哭].imageset
│ │ │ ├── [大哭]@2x.png
│ │ │ └── Contents.json
│ │ ├── [太阳].imageset
│ │ │ ├── [太阳]@2x.png
│ │ │ └── Contents.json
│ │ ├── [奋斗].imageset
│ │ │ ├── [奋斗]@2x.png
│ │ │ └── Contents.json
│ │ ├── [奶瓶].imageset
│ │ │ ├── [奶瓶]@2x.png
│ │ │ └── Contents.json
│ │ ├── [委屈].imageset
│ │ │ ├── [委屈]@2x.png
│ │ │ └── Contents.json
│ │ ├── [害羞].imageset
│ │ │ ├── [害羞]@2x.png
│ │ │ └── Contents.json
│ │ ├── [尴尬].imageset
│ │ │ ├── [尴尬]@2x.png
│ │ │ └── Contents.json
│ │ ├── [左哼哼].imageset
│ │ │ ├── [左哼哼]@2x.png
│ │ │ └── Contents.json
│ │ ├── [左太极].imageset
│ │ │ ├── [左太极]@2x.png
│ │ │ └── Contents.json
│ │ ├── [左车头].imageset
│ │ │ ├── [左车头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [差劲].imageset
│ │ │ ├── [差劲]@2x.png
│ │ │ └── Contents.json
│ │ ├── [彩带].imageset
│ │ │ ├── [彩带]@2x.png
│ │ │ └── Contents.json
│ │ ├── [彩球].imageset
│ │ │ ├── [彩球]@2x.png
│ │ │ └── Contents.json
│ │ ├── [得意].imageset
│ │ │ ├── [得意]@2x.png
│ │ │ └── Contents.json
│ │ ├── [微笑].imageset
│ │ │ ├── [微笑]@2x.png
│ │ │ └── Contents.json
│ │ ├── [心碎了].imageset
│ │ │ ├── [心碎了]@2x.png
│ │ │ └── Contents.json
│ │ ├── [快哭了].imageset
│ │ │ ├── [快哭了]@2x.png
│ │ │ └── Contents.json
│ │ ├── [怄火].imageset
│ │ │ ├── [怄火]@2x.png
│ │ │ └── Contents.json
│ │ ├── [惊恐].imageset
│ │ │ ├── [惊恐]@2x.png
│ │ │ └── Contents.json
│ │ ├── [惊讶].imageset
│ │ │ ├── [惊讶]@2x.png
│ │ │ └── Contents.json
│ │ ├── [憨笑].imageset
│ │ │ ├── [憨笑]@2x.png
│ │ │ └── Contents.json
│ │ ├── [手枪].imageset
│ │ │ ├── [手枪]@2x.png
│ │ │ └── Contents.json
│ │ ├── [打哈欠].imageset
│ │ │ ├── [打哈欠]@2x.png
│ │ │ └── Contents.json
│ │ ├── [抓狂].imageset
│ │ │ ├── [抓狂]@2x.png
│ │ │ └── Contents.json
│ │ ├── [折磨].imageset
│ │ │ ├── [折磨]@2x.png
│ │ │ └── Contents.json
│ │ ├── [抠鼻].imageset
│ │ │ ├── [抠鼻]@2x.png
│ │ │ └── Contents.json
│ │ ├── [抱抱].imageset
│ │ │ ├── [抱抱]@2x.png
│ │ │ └── Contents.json
│ │ ├── [抱拳].imageset
│ │ │ ├── [抱拳]@2x.png
│ │ │ └── Contents.json
│ │ ├── [拳头].imageset
│ │ │ ├── [拳头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [挥手].imageset
│ │ │ ├── [挥手]@2x.png
│ │ │ └── Contents.json
│ │ ├── [握手].imageset
│ │ │ ├── [握手]@2x.png
│ │ │ └── Contents.json
│ │ ├── [撇嘴].imageset
│ │ │ ├── [撇嘴]@2x.png
│ │ │ └── Contents.json
│ │ ├── [擦汗].imageset
│ │ │ ├── [擦汗]@2x.png
│ │ │ └── Contents.json
│ │ ├── [敲打].imageset
│ │ │ ├── [敲打]@2x.png
│ │ │ └── Contents.json
│ │ ├── [月亮].imageset
│ │ │ ├── [月亮]@2x.png
│ │ │ └── Contents.json
│ │ ├── [棒棒糖].imageset
│ │ │ ├── [棒棒糖]@2x.png
│ │ │ └── Contents.json
│ │ ├── [汽车].imageset
│ │ │ ├── [汽车]@2x.png
│ │ │ └── Contents.json
│ │ ├── [沙发].imageset
│ │ │ ├── [沙发]@2x.png
│ │ │ └── Contents.json
│ │ ├── [流汗].imageset
│ │ │ ├── [流汗]@2x.png
│ │ │ └── Contents.json
│ │ ├── [流泪].imageset
│ │ │ ├── [流泪]@2x.png
│ │ │ └── Contents.json
│ │ ├── [激动].imageset
│ │ │ ├── [激动]@2x.png
│ │ │ └── Contents.json
│ │ ├── [灯泡].imageset
│ │ │ ├── [灯泡]@2x.png
│ │ │ └── Contents.json
│ │ ├── [炸弹].imageset
│ │ │ ├── [炸弹]@2x.png
│ │ │ └── Contents.json
│ │ ├── [熊猫].imageset
│ │ │ ├── [熊猫]@2x.png
│ │ │ └── Contents.json
│ │ ├── [爆筋].imageset
│ │ │ ├── [爆筋]@2x.png
│ │ │ └── Contents.json
│ │ ├── [爱你].imageset
│ │ │ ├── [爱你]@2x.png
│ │ │ └── Contents.json
│ │ ├── [爱心].imageset
│ │ │ ├── [爱心]@2x.png
│ │ │ └── Contents.json
│ │ ├── [爱情].imageset
│ │ │ ├── [爱情]@2x.png
│ │ │ └── Contents.json
│ │ ├── [猪头].imageset
│ │ │ ├── [猪头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [猫咪].imageset
│ │ │ ├── [猫咪]@2x.png
│ │ │ └── Contents.json
│ │ ├── [献吻].imageset
│ │ │ ├── [献吻]@2x.png
│ │ │ └── Contents.json
│ │ ├── [玫瑰].imageset
│ │ │ ├── [玫瑰]@2x.png
│ │ │ └── Contents.json
│ │ ├── [瓢虫].imageset
│ │ │ ├── [瓢虫]@2x.png
│ │ │ └── Contents.json
│ │ ├── [疑问].imageset
│ │ │ ├── [疑问]@2x.png
│ │ │ └── Contents.json
│ │ ├── [白眼].imageset
│ │ │ ├── [白眼]@2x.png
│ │ │ └── Contents.json
│ │ ├── [皮球].imageset
│ │ │ ├── [皮球]@2x.png
│ │ │ └── Contents.json
│ │ ├── [睡觉].imageset
│ │ │ ├── [睡觉]@2x.png
│ │ │ └── Contents.json
│ │ ├── [磕头].imageset
│ │ │ ├── [磕头]@2x.png
│ │ │ └── Contents.json
│ │ ├── [示爱].imageset
│ │ │ ├── [示爱]@2x.png
│ │ │ └── Contents.json
│ │ ├── [礼品袋].imageset
│ │ │ ├── [礼品袋]@2x.png
│ │ │ └── Contents.json
│ │ ├── [礼物].imageset
│ │ │ ├── [礼物]@2x.png
│ │ │ └── Contents.json
│ │ ├── [篮球].imageset
│ │ │ ├── [篮球]@2x.png
│ │ │ └── Contents.json
│ │ ├── [米饭].imageset
│ │ │ ├── [米饭]@2x.png
│ │ │ └── Contents.json
│ │ ├── [糗大了].imageset
│ │ │ ├── [糗大了]@2x.png
│ │ │ └── Contents.json
│ │ ├── [红双喜].imageset
│ │ │ ├── [红双喜]@2x.png
│ │ │ └── Contents.json
│ │ ├── [红灯笼].imageset
│ │ │ ├── [红灯笼]@2x.png
│ │ │ └── Contents.json
│ │ ├── [纸巾].imageset
│ │ │ ├── [纸巾]@2x.png
│ │ │ └── Contents.json
│ │ ├── [胜利].imageset
│ │ │ ├── [胜利]@2x.png
│ │ │ └── Contents.json
│ │ ├── [菜刀].imageset
│ │ │ ├── [菜刀]@2x.png
│ │ │ └── Contents.json
│ │ ├── [蛋糕].imageset
│ │ │ ├── [蛋糕]@2x.png
│ │ │ └── Contents.json
│ │ ├── [蜡烛].imageset
│ │ │ ├── [蜡烛]@2x.png
│ │ │ └── Contents.json
│ │ ├── [街舞].imageset
│ │ │ ├── [街舞]@2x.png
│ │ │ └── Contents.json
│ │ ├── [西瓜].imageset
│ │ │ ├── [西瓜]@2x.png
│ │ │ └── Contents.json
│ │ ├── [调皮].imageset
│ │ │ ├── [调皮]@2x.png
│ │ │ └── Contents.json
│ │ ├── [象棋].imageset
│ │ │ ├── [象棋]@2x.png
│ │ │ └── Contents.json
│ │ ├── [跳绳].imageset
│ │ │ ├── [跳绳]@2x.png
│ │ │ └── Contents.json
│ │ ├── [跳跳].imageset
│ │ │ ├── [跳跳]@2x.png
│ │ │ └── Contents.json
│ │ ├── [车厢].imageset
│ │ │ ├── [车厢]@2x.png
│ │ │ └── Contents.json
│ │ ├── [转圈].imageset
│ │ │ ├── [转圈]@2x.png
│ │ │ └── Contents.json
│ │ ├── [鄙视].imageset
│ │ │ ├── [鄙视]@2x.png
│ │ │ └── Contents.json
│ │ ├── [钞票].imageset
│ │ │ ├── [钞票]@2x.png
│ │ │ └── Contents.json
│ │ ├── [钻戒].imageset
│ │ │ ├── [钻戒]@2x.png
│ │ │ └── Contents.json
│ │ ├── [闪电].imageset
│ │ │ ├── [闪电]@2x.png
│ │ │ └── Contents.json
│ │ ├── [闭嘴].imageset
│ │ │ ├── [闭嘴]@2x.png
│ │ │ └── Contents.json
│ │ ├── [闹钟].imageset
│ │ │ ├── [闹钟]@2x.png
│ │ │ └── Contents.json
│ │ ├── [阴险].imageset
│ │ │ ├── [阴险]@2x.png
│ │ │ └── Contents.json
│ │ ├── [难过].imageset
│ │ │ ├── [难过]@2x.png
│ │ │ └── Contents.json
│ │ ├── [雨伞].imageset
│ │ │ ├── [雨伞]@2x.png
│ │ │ └── Contents.json
│ │ ├── [青蛙].imageset
│ │ │ ├── [青蛙]@2x.png
│ │ │ └── Contents.json
│ │ ├── [面条].imageset
│ │ │ ├── [面条]@2x.png
│ │ │ └── Contents.json
│ │ ├── [鞭炮].imageset
│ │ │ ├── [鞭炮]@2x.png
│ │ │ └── Contents.json
│ │ ├── [风车].imageset
│ │ │ ├── [风车]@2x.png
│ │ │ └── Contents.json
│ │ ├── [飞吻].imageset
│ │ │ ├── [飞吻]@2x.png
│ │ │ └── Contents.json
│ │ ├── [飞机].imageset
│ │ │ ├── [飞机]@2x.png
│ │ │ └── Contents.json
│ │ ├── [饥饿].imageset
│ │ │ ├── [饥饿]@2x.png
│ │ │ └── Contents.json
│ │ ├── [香蕉].imageset
│ │ │ ├── [香蕉]@2x.png
│ │ │ └── Contents.json
│ │ ├── [骷髅].imageset
│ │ │ ├── [骷髅]@2x.png
│ │ │ └── Contents.json
│ │ ├── [麦克风].imageset
│ │ │ ├── [麦克风]@2x.png
│ │ │ └── Contents.json
│ │ ├── [麻将].imageset
│ │ │ ├── [麻将]@2x.png
│ │ │ └── Contents.json
│ │ ├── [鼓掌].imageset
│ │ │ ├── [鼓掌]@2x.png
│ │ │ └── Contents.json
│ │ └── [龇牙].imageset
│ │ │ ├── [龇牙]@2x.png
│ │ │ └── Contents.json
│ ├── MarqueeView.h
│ ├── MarqueeManager.h
│ ├── FaceManager.h
│ ├── MarqueeView.m
│ ├── MarqueeManager.m
│ ├── FaceManager.m
│ └── face.plist
├── Rose_MarqueeView.xcodeproj
│ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
├── Rose_MarqueeView
│ ├── ViewController.h
│ ├── AppDelegate.h
│ ├── main.m
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ └── Contents.json
│ ├── Info.plist
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ ├── AppDelegate.m
│ └── ViewController.m
├── Rose_MarqueeViewTests
│ ├── Info.plist
│ └── Rose_MarqueeViewTests.m
└── Rose_MarqueeViewUITests
│ ├── Info.plist
│ └── Rose_MarqueeViewUITests.m
└── .gitignore
/README.md:
--------------------------------------------------------------------------------
1 | # Rose_MarqueeView
--------------------------------------------------------------------------------
/Rose_MarqueeView/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/.DS_Store
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/.DS_Store
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/.DS_Store
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[刀].imageset/[刀]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[刀].imageset/[刀]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[吐].imageset/[吐]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[吐].imageset/[吐]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[吓].imageset/[吓]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[吓].imageset/[吓]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[嘘].imageset/[嘘]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[嘘].imageset/[嘘]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[困].imageset/[困]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[困].imageset/[困]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[弱].imageset/[弱]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[弱].imageset/[弱]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[强].imageset/[强]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[强].imageset/[强]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[怒].imageset/[怒]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[怒].imageset/[怒]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[晕].imageset/[晕]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[晕].imageset/[晕]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[测试test]/[测试test]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[测试test]/[测试test]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[测试test]/[测试test]@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[测试test]/[测试test]@3x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[色].imageset/[色]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[色].imageset/[色]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[药].imageset/[药]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[药].imageset/[药]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[衰].imageset/[衰]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[衰].imageset/[衰]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[酷].imageset/[酷]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[酷].imageset/[酷]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[NO].imageset/[NO]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[NO].imageset/[NO]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[OK].imageset/[OK]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[OK].imageset/[OK]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[下雨].imageset/[下雨]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[下雨].imageset/[下雨]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[么么哒].imageset/[么么哒]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[么么哒].imageset/[么么哒]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[乒乓].imageset/[乒乓]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[乒乓].imageset/[乒乓]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[便便].imageset/[便便]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[便便].imageset/[便便]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[信封].imageset/[信封]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[信封].imageset/[信封]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[偷笑].imageset/[偷笑]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[偷笑].imageset/[偷笑]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[傲慢].imageset/[傲慢]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[傲慢].imageset/[傲慢]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[再见].imageset/[再见]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[再见].imageset/[再见]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[冷汗].imageset/[冷汗]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[冷汗].imageset/[冷汗]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[凋谢].imageset/[凋谢]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[凋谢].imageset/[凋谢]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[删除].imageset/[删除]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[删除].imageset/[删除]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[勾引].imageset/[勾引]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[勾引].imageset/[勾引]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[发呆].imageset/[发呆]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[发呆].imageset/[发呆]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[发抖].imageset/[发抖]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[发抖].imageset/[发抖]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[可怜].imageset/[可怜]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[可怜].imageset/[可怜]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[可爱].imageset/[可爱]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[可爱].imageset/[可爱]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右哼哼].imageset/[右哼哼]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[右哼哼].imageset/[右哼哼]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右太极].imageset/[右太极]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[右太极].imageset/[右太极]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右车头].imageset/[右车头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[右车头].imageset/[右车头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[咒骂].imageset/[咒骂]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[咒骂].imageset/[咒骂]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[咖啡].imageset/[咖啡]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[咖啡].imageset/[咖啡]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[啤酒].imageset/[啤酒]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[啤酒].imageset/[啤酒]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[回头].imageset/[回头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[回头].imageset/[回头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[坏笑].imageset/[坏笑]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[坏笑].imageset/[坏笑]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[多云].imageset/[多云]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[多云].imageset/[多云]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[大兵].imageset/[大兵]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[大兵].imageset/[大兵]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[大哭].imageset/[大哭]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[大哭].imageset/[大哭]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[太阳].imageset/[太阳]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[太阳].imageset/[太阳]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[奋斗].imageset/[奋斗]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[奋斗].imageset/[奋斗]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[奶瓶].imageset/[奶瓶]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[奶瓶].imageset/[奶瓶]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[委屈].imageset/[委屈]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[委屈].imageset/[委屈]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[害羞].imageset/[害羞]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[害羞].imageset/[害羞]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[尴尬].imageset/[尴尬]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[尴尬].imageset/[尴尬]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左哼哼].imageset/[左哼哼]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[左哼哼].imageset/[左哼哼]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左太极].imageset/[左太极]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[左太极].imageset/[左太极]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左车头].imageset/[左车头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[左车头].imageset/[左车头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[差劲].imageset/[差劲]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[差劲].imageset/[差劲]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[彩带].imageset/[彩带]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[彩带].imageset/[彩带]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[彩球].imageset/[彩球]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[彩球].imageset/[彩球]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[得意].imageset/[得意]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[得意].imageset/[得意]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[微笑].imageset/[微笑]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[微笑].imageset/[微笑]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[心碎了].imageset/[心碎了]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[心碎了].imageset/[心碎了]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[快哭了].imageset/[快哭了]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[快哭了].imageset/[快哭了]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[怄火].imageset/[怄火]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[怄火].imageset/[怄火]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[惊恐].imageset/[惊恐]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[惊恐].imageset/[惊恐]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[惊讶].imageset/[惊讶]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[惊讶].imageset/[惊讶]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[憨笑].imageset/[憨笑]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[憨笑].imageset/[憨笑]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[手枪].imageset/[手枪]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[手枪].imageset/[手枪]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[打哈欠].imageset/[打哈欠]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[打哈欠].imageset/[打哈欠]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抓狂].imageset/[抓狂]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[抓狂].imageset/[抓狂]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[折磨].imageset/[折磨]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[折磨].imageset/[折磨]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抠鼻].imageset/[抠鼻]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[抠鼻].imageset/[抠鼻]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抱抱].imageset/[抱抱]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[抱抱].imageset/[抱抱]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抱拳].imageset/[抱拳]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[抱拳].imageset/[抱拳]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[拳头].imageset/[拳头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[拳头].imageset/[拳头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[挥手].imageset/[挥手]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[挥手].imageset/[挥手]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[握手].imageset/[握手]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[握手].imageset/[握手]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[撇嘴].imageset/[撇嘴]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[撇嘴].imageset/[撇嘴]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[擦汗].imageset/[擦汗]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[擦汗].imageset/[擦汗]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[敲打].imageset/[敲打]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[敲打].imageset/[敲打]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[月亮].imageset/[月亮]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[月亮].imageset/[月亮]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[棒棒糖].imageset/[棒棒糖]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[棒棒糖].imageset/[棒棒糖]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[汽车].imageset/[汽车]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[汽车].imageset/[汽车]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[沙发].imageset/[沙发]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[沙发].imageset/[沙发]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[流汗].imageset/[流汗]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[流汗].imageset/[流汗]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[流泪].imageset/[流泪]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[流泪].imageset/[流泪]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[激动].imageset/[激动]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[激动].imageset/[激动]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[灯泡].imageset/[灯泡]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[灯泡].imageset/[灯泡]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[炸弹].imageset/[炸弹]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[炸弹].imageset/[炸弹]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[熊猫].imageset/[熊猫]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[熊猫].imageset/[熊猫]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爆筋].imageset/[爆筋]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[爆筋].imageset/[爆筋]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱你].imageset/[爱你]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[爱你].imageset/[爱你]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱心].imageset/[爱心]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[爱心].imageset/[爱心]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱情].imageset/[爱情]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[爱情].imageset/[爱情]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[猪头].imageset/[猪头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[猪头].imageset/[猪头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[猫咪].imageset/[猫咪]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[猫咪].imageset/[猫咪]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[献吻].imageset/[献吻]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[献吻].imageset/[献吻]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[玫瑰].imageset/[玫瑰]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[玫瑰].imageset/[玫瑰]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[瓢虫].imageset/[瓢虫]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[瓢虫].imageset/[瓢虫]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[疑问].imageset/[疑问]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[疑问].imageset/[疑问]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[白眼].imageset/[白眼]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[白眼].imageset/[白眼]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[皮球].imageset/[皮球]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[皮球].imageset/[皮球]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[睡觉].imageset/[睡觉]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[睡觉].imageset/[睡觉]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[磕头].imageset/[磕头]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[磕头].imageset/[磕头]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[示爱].imageset/[示爱]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[示爱].imageset/[示爱]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[礼品袋].imageset/[礼品袋]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[礼品袋].imageset/[礼品袋]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[礼物].imageset/[礼物]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[礼物].imageset/[礼物]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[篮球].imageset/[篮球]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[篮球].imageset/[篮球]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[米饭].imageset/[米饭]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[米饭].imageset/[米饭]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[糗大了].imageset/[糗大了]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[糗大了].imageset/[糗大了]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[红双喜].imageset/[红双喜]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[红双喜].imageset/[红双喜]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[红灯笼].imageset/[红灯笼]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[红灯笼].imageset/[红灯笼]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[纸巾].imageset/[纸巾]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[纸巾].imageset/[纸巾]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[胜利].imageset/[胜利]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[胜利].imageset/[胜利]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[菜刀].imageset/[菜刀]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[菜刀].imageset/[菜刀]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[蛋糕].imageset/[蛋糕]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[蛋糕].imageset/[蛋糕]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[蜡烛].imageset/[蜡烛]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[蜡烛].imageset/[蜡烛]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[街舞].imageset/[街舞]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[街舞].imageset/[街舞]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[西瓜].imageset/[西瓜]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[西瓜].imageset/[西瓜]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[调皮].imageset/[调皮]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[调皮].imageset/[调皮]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[象棋].imageset/[象棋]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[象棋].imageset/[象棋]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[跳绳].imageset/[跳绳]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[跳绳].imageset/[跳绳]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[跳跳].imageset/[跳跳]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[跳跳].imageset/[跳跳]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[车厢].imageset/[车厢]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[车厢].imageset/[车厢]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[转圈].imageset/[转圈]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[转圈].imageset/[转圈]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鄙视].imageset/[鄙视]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[鄙视].imageset/[鄙视]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[钞票].imageset/[钞票]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[钞票].imageset/[钞票]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[钻戒].imageset/[钻戒]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[钻戒].imageset/[钻戒]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闪电].imageset/[闪电]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[闪电].imageset/[闪电]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闭嘴].imageset/[闭嘴]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[闭嘴].imageset/[闭嘴]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闹钟].imageset/[闹钟]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[闹钟].imageset/[闹钟]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[阴险].imageset/[阴险]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[阴险].imageset/[阴险]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[难过].imageset/[难过]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[难过].imageset/[难过]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[雨伞].imageset/[雨伞]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[雨伞].imageset/[雨伞]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[青蛙].imageset/[青蛙]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[青蛙].imageset/[青蛙]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[面条].imageset/[面条]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[面条].imageset/[面条]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鞭炮].imageset/[鞭炮]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[鞭炮].imageset/[鞭炮]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[风车].imageset/[风车]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[风车].imageset/[风车]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[飞吻].imageset/[飞吻]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[飞吻].imageset/[飞吻]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[飞机].imageset/[飞机]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[飞机].imageset/[飞机]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[饥饿].imageset/[饥饿]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[饥饿].imageset/[饥饿]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[香蕉].imageset/[香蕉]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[香蕉].imageset/[香蕉]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[骷髅].imageset/[骷髅]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[骷髅].imageset/[骷髅]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[麦克风].imageset/[麦克风]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[麦克风].imageset/[麦克风]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[麻将].imageset/[麻将]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[麻将].imageset/[麻将]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鼓掌].imageset/[鼓掌]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[鼓掌].imageset/[鼓掌]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[龇牙].imageset/[龇牙]@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MarilynRose/Rose_MarqueeView/HEAD/Rose_MarqueeView/Rose_Marquee/Face/[龇牙].imageset/[龇牙]@2x.png
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[NO].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[NO]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[OK].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[OK]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[下雨].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[下雨]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[乒乓].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[乒乓]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[便便].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[便便]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[信封].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[信封]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[偷笑].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[偷笑]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[傲慢].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[傲慢]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[再见].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[再见]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[冷汗].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[冷汗]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[凋谢].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[凋谢]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[刀].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[刀]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[删除].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[删除]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[勾引].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[勾引]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[发呆].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[发呆]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[发抖].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[发抖]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[可怜].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[可怜]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[可爱].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[可爱]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[吐].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[吐]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[吓].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[吓]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[咒骂].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[咒骂]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[咖啡].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[咖啡]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[啤酒].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[啤酒]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[嘘].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[嘘]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[回头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[回头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[困].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[困]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[坏笑].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[坏笑]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[多云].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[多云]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[大兵].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[大兵]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[大哭].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[大哭]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[太阳].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[太阳]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[奋斗].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[奋斗]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[奶瓶].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[奶瓶]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[委屈].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[委屈]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[害羞].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[害羞]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[尴尬].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[尴尬]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[差劲].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[差劲]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[弱].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[弱]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[强].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[强]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[彩带].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[彩带]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[彩球].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[彩球]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[得意].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[得意]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[微笑].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[微笑]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[怄火].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[怄火]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[怒].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[怒]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[惊恐].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[惊恐]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[惊讶].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[惊讶]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[憨笑].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[憨笑]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[手枪].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[手枪]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抓狂].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[抓狂]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[折磨].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[折磨]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抠鼻].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[抠鼻]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抱抱].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[抱抱]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[抱拳].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[抱拳]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[拳头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[拳头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[挥手].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[挥手]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[握手].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[握手]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[撇嘴].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[撇嘴]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[擦汗].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[擦汗]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[敲打].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[敲打]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[晕].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[晕]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[月亮].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[月亮]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[汽车].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[汽车]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[沙发].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[沙发]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[流汗].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[流汗]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[流泪].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[流泪]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[激动].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[激动]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[灯泡].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[灯泡]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[炸弹].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[炸弹]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[熊猫].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[熊猫]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爆筋].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[爆筋]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱你].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[爱你]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱心].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[爱心]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[爱情].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[爱情]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[猪头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[猪头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[猫咪].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[猫咪]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[献吻].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[献吻]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[玫瑰].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[玫瑰]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[瓢虫].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[瓢虫]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[疑问].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[疑问]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[白眼].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[白眼]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[皮球].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[皮球]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[睡觉].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[睡觉]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[磕头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[磕头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[示爱].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[示爱]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[礼物].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[礼物]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[篮球].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[篮球]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[米饭].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[米饭]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[纸巾].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[纸巾]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[胜利].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[胜利]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[色].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[色]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[药].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[药]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[菜刀].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[菜刀]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[蛋糕].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[蛋糕]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[蜡烛].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[蜡烛]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[街舞].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[街舞]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[衰].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[衰]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[西瓜].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[西瓜]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[调皮].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[调皮]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[象棋].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[象棋]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[跳绳].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[跳绳]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[跳跳].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[跳跳]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[车厢].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[车厢]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[转圈].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[转圈]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鄙视].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[鄙视]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[酷].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[酷]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[钞票].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[钞票]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[钻戒].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[钻戒]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闪电].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[闪电]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闭嘴].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[闭嘴]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[闹钟].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[闹钟]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[阴险].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[阴险]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[难过].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[难过]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[雨伞].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[雨伞]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[青蛙].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[青蛙]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[面条].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[面条]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鞭炮].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[鞭炮]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[风车].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[风车]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[飞吻].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[飞吻]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[飞机].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[飞机]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[饥饿].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[饥饿]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[香蕉].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[香蕉]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[骷髅].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[骷髅]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[麻将].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[麻将]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[鼓掌].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[鼓掌]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[龇牙].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[龇牙]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[么么哒].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[么么哒]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右哼哼].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[右哼哼]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右太极].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[右太极]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[右车头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[右车头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左哼哼].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[左哼哼]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左太极].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[左太极]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[左车头].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[左车头]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[心碎了].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[心碎了]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[快哭了].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[快哭了]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[打哈欠].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[打哈欠]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[棒棒糖].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[棒棒糖]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[礼品袋].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[礼品袋]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[糗大了].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[糗大了]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[红双喜].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[红双喜]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[红灯笼].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[红灯笼]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/Face/[麦克风].imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x",
10 | "filename" : "[麦克风]@2x.png"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "version" : 1,
19 | "author" : "xcode"
20 | }
21 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/MarqueeView.h:
--------------------------------------------------------------------------------
1 | //
2 | // MarqueeView.h
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 | typedef NS_ENUM(NSInteger ,moveStatus) {
11 | Start,
12 | Enter,
13 | End
14 | };
15 | @interface MarqueeView : UIView
16 | @property (nonatomic,copy)void (^moveStatusBlock)(moveStatus); //弹幕状态回调
17 | /**
18 | * 初始化弹幕
19 | */
20 | -(id)initWithComment:(NSString*)comment;
21 | //开始动画
22 | -(void)startAnimation;
23 | //结束动画
24 | -(void)stopAnimation;
25 | @end
26 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/MarqueeManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // MarqueeManager.h
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "MarqueeView.h"
11 | typedef NS_ENUM(NSInteger ,screenStatus) {
12 | screenStart,
13 | screenEnd
14 | };
15 | @interface MarqueeManager : NSObject
16 |
17 | @property (nonatomic,copy) void (^generateViewBlock)(MarqueeView* view);
18 |
19 | @property (nonatomic,copy) void (^screenBlock)(screenStatus);
20 |
21 | //跑马灯的数据来源
22 | @property (nonatomic,strong)NSMutableArray * datasource;
23 |
24 | //跑马灯开始执行
25 | -(void)start;
26 |
27 | //跑马灯结束
28 | -(void)stop;
29 |
30 | - (void)addRandomText:(NSString *)randomText;
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeViewTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeViewUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeViewTests/Rose_MarqueeViewTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // Rose_MarqueeViewTests.m
3 | // Rose_MarqueeViewTests
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface Rose_MarqueeViewTests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation Rose_MarqueeViewTests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 | // Put setup code here. This method is called before the invocation of each test method in the class.
20 | }
21 |
22 | - (void)tearDown {
23 | // Put teardown code here. This method is called after the invocation of each test method in the class.
24 | [super tearDown];
25 | }
26 |
27 | - (void)testExample {
28 | // This is an example of a functional test case.
29 | // Use XCTAssert and related functions to verify your tests produce the correct results.
30 | }
31 |
32 | - (void)testPerformanceExample {
33 | // This is an example of a performance test case.
34 | [self measureBlock:^{
35 | // Put the code you want to measure the time of here.
36 | }];
37 | }
38 |
39 | @end
40 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "29x29",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "29x29",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "40x40",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "40x40",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "60x60",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "60x60",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "ipad",
35 | "size" : "29x29",
36 | "scale" : "1x"
37 | },
38 | {
39 | "idiom" : "ipad",
40 | "size" : "29x29",
41 | "scale" : "2x"
42 | },
43 | {
44 | "idiom" : "ipad",
45 | "size" : "40x40",
46 | "scale" : "1x"
47 | },
48 | {
49 | "idiom" : "ipad",
50 | "size" : "40x40",
51 | "scale" : "2x"
52 | },
53 | {
54 | "idiom" : "ipad",
55 | "size" : "76x76",
56 | "scale" : "1x"
57 | },
58 | {
59 | "idiom" : "ipad",
60 | "size" : "76x76",
61 | "scale" : "2x"
62 | }
63 | ],
64 | "info" : {
65 | "version" : 1,
66 | "author" : "xcode"
67 | }
68 | }
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeViewUITests/Rose_MarqueeViewUITests.m:
--------------------------------------------------------------------------------
1 | //
2 | // Rose_MarqueeViewUITests.m
3 | // Rose_MarqueeViewUITests
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface Rose_MarqueeViewUITests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation Rose_MarqueeViewUITests
16 |
17 | - (void)setUp {
18 | [super setUp];
19 |
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 |
22 | // In UI tests it is usually best to stop immediately when a failure occurs.
23 | self.continueAfterFailure = NO;
24 | // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method.
25 | [[[XCUIApplication alloc] init] launch];
26 |
27 | // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this.
28 | }
29 |
30 | - (void)tearDown {
31 | // Put teardown code here. This method is called after the invocation of each test method in the class.
32 | [super tearDown];
33 | }
34 |
35 | - (void)testExample {
36 | // Use recording to get started writing UI tests.
37 | // Use XCTAssert and related functions to verify your tests produce the correct results.
38 | }
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/FaceManager.h:
--------------------------------------------------------------------------------
1 | //
2 | // FaceManager.h
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 | #define kFaceIDKey @"face_id"
9 | #define kFaceNameKey @"face_name"
10 | #define kFaceImageNameKey @"face_image_name"
11 |
12 | #define kFaceRankKey @"face_rank"
13 | #define kFaceClickKey @"face_click"
14 |
15 | #import
16 | #import
17 |
18 | @interface FaceManager : NSObject
19 | + (instancetype)shareInstance;
20 |
21 |
22 |
23 | #pragma mark - emoji表情相关
24 |
25 | /**
26 | * 获取所有的表情图片名称
27 | *
28 | * @return 所有的表情图片名称
29 | */
30 | + (NSArray *)emojiFaces;
31 |
32 | + (NSString *)faceImageNameWithFaceID:(NSUInteger)faceID;
33 |
34 | + (NSString *)faceNameWithFaceID:(NSUInteger)faceID;
35 | /**
36 | * 将文字中带表情的字符处理换成图片显示
37 | *
38 | * @param text 未处理的文字
39 | *
40 | * @return 处理后的文字
41 | */
42 | + (NSMutableAttributedString *)emotionStrWithString:(NSString *)text;
43 |
44 |
45 | #pragma mark - 最近表情相关处理
46 |
47 | /**
48 | * 获取最近使用的表情图片
49 | *
50 | *
51 | */
52 | + (NSArray *)recentFaces;
53 |
54 |
55 | /**
56 | * 存储一个最近使用的face
57 | *
58 | * @param dict 包含以下key-value键值对
59 | * face_id 表情id
60 | * face_name 表情名称
61 | * @return 是否存储成功
62 | */
63 | + (BOOL)saveRecentFace:(NSDictionary *)dict;
64 |
65 | + (int)reckonEmojiCountWithString:(NSString *)string;
66 |
67 | +(NSString *)removeEmoji:(NSString *)text;
68 | @end
69 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | #
3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
4 |
5 | ## Build generated
6 | build/
7 | DerivedData/
8 |
9 | ## Various settings
10 | *.pbxuser
11 | !default.pbxuser
12 | *.mode1v3
13 | !default.mode1v3
14 | *.mode2v3
15 | !default.mode2v3
16 | *.perspectivev3
17 | !default.perspectivev3
18 | xcuserdata/
19 |
20 | ## Other
21 | *.moved-aside
22 | *.xcuserstate
23 |
24 | ## Obj-C/Swift specific
25 | *.hmap
26 | *.ipa
27 | *.dSYM.zip
28 | *.dSYM
29 |
30 | # CocoaPods
31 | #
32 | # We recommend against adding the Pods directory to your .gitignore. However
33 | # you should judge for yourself, the pros and cons are mentioned at:
34 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
35 | #
36 | # Pods/
37 |
38 | # Carthage
39 | #
40 | # Add this line if you want to avoid checking in source code from Carthage dependencies.
41 | # Carthage/Checkouts
42 |
43 | Carthage/Build
44 |
45 | # fastlane
46 | #
47 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
48 | # screenshots whenever they are needed.
49 | # For more information about the recommended setup visit:
50 | # https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md
51 |
52 | fastlane/report.xml
53 | fastlane/screenshots
54 |
55 | #Code Injection
56 | #
57 | # After new code Injection tools there's a generated folder /iOSInjectionProject
58 | # https://github.com/johnno1962/injectionforxcode
59 |
60 | iOSInjectionProject/
61 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 | LSRequiresIPhoneOS
22 |
23 | UILaunchStoryboardName
24 | LaunchScreen
25 | UIMainStoryboardFile
26 | Main
27 | UIRequiredDeviceCapabilities
28 |
29 | armv7
30 |
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/AppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import "AppDelegate.h"
10 |
11 | @interface AppDelegate ()
12 |
13 | @end
14 |
15 | @implementation AppDelegate
16 |
17 |
18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
19 | // Override point for customization after application launch.
20 | return YES;
21 | }
22 |
23 |
24 | - (void)applicationWillResignActive:(UIApplication *)application {
25 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
26 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game.
27 | }
28 |
29 |
30 | - (void)applicationDidEnterBackground:(UIApplication *)application {
31 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
32 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
33 | }
34 |
35 |
36 | - (void)applicationWillEnterForeground:(UIApplication *)application {
37 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background.
38 | }
39 |
40 |
41 | - (void)applicationDidBecomeActive:(UIApplication *)application {
42 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
43 | }
44 |
45 |
46 | - (void)applicationWillTerminate:(UIApplication *)application {
47 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
48 | }
49 |
50 |
51 | @end
52 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_MarqueeView/ViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #define kWidth [UIScreen mainScreen].bounds.size.width
10 | #define kHigth [UIScreen mainScreen].bounds.size.height
11 |
12 | #import "ViewController.h"
13 | #import "MarqueeManager.h"
14 | #import "MarqueeView.h"
15 | #import "FaceManager.h"
16 | @interface ViewController (){
17 | UIView * _backView;
18 | MarqueeView * _bulletView;
19 | }
20 | @property (nonatomic,strong)MarqueeManager * manager;
21 | @end
22 |
23 | @implementation ViewController
24 |
25 | - (void)viewDidLoad {
26 | [super viewDidLoad];
27 |
28 | UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
29 | btn.frame = CGRectMake(200, 300, 50, 30);
30 | btn.backgroundColor = [UIColor redColor];
31 | [btn addTarget:self action:@selector(run) forControlEvents:UIControlEventTouchUpInside];
32 | [btn setTitle:@"跑" forState:UIControlStateNormal];
33 | [self.view addSubview:btn];
34 |
35 |
36 | [self creatMatqueeView];
37 |
38 | }
39 |
40 | -(void)run{
41 |
42 | NSString *string = @"[吐]上[OK][菜刀][色][象棋]jdfkalsflksafklasf";
43 |
44 | [self.manager addRandomText:string];
45 |
46 |
47 | }
48 |
49 |
50 | -(void)creatMatqueeView{
51 | /**
52 | * 添加跑马灯
53 | */
54 | self.manager = [[MarqueeManager alloc]init];
55 |
56 |
57 | _backView = [[UIView alloc]initWithFrame:CGRectMake(0, 20, kWidth, 30)];
58 | _backView.backgroundColor = [UIColor colorWithWhite:0.333 alpha:1];
59 | _backView.hidden = YES;
60 |
61 | __weak typeof(_backView) weakBackView = _backView;
62 | __weak typeof(self) weakSelf = self;
63 |
64 |
65 | self.manager.generateViewBlock = ^(MarqueeView * view){
66 |
67 | [weakSelf addMarqueeView:view];
68 |
69 | };
70 |
71 | self.manager.screenBlock =^(screenStatus status){
72 | switch (status) {
73 | case screenStart:
74 | {
75 | weakBackView.hidden = NO;
76 | }
77 | break;
78 | case screenEnd:{
79 | weakBackView.hidden = YES;
80 | }
81 |
82 | default:
83 | break;
84 | }
85 |
86 | };
87 |
88 |
89 | [self.view addSubview:_backView];
90 | }
91 |
92 |
93 | -(void)addMarqueeView:(MarqueeView*)marqueeView{
94 | CGFloat width = [UIScreen mainScreen].bounds.size.width;
95 | marqueeView.frame = CGRectMake(width, 0, CGRectGetWidth(marqueeView.bounds), CGRectGetHeight(marqueeView.bounds));
96 | [self.view addSubview:marqueeView];
97 | [marqueeView startAnimation];
98 | }
99 |
100 | - (void)didReceiveMemoryWarning {
101 | [super didReceiveMemoryWarning];
102 | // Dispose of any resources that can be recreated.
103 | }
104 |
105 |
106 | @end
107 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/MarqueeView.m:
--------------------------------------------------------------------------------
1 | //
2 | // MarqueeView.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 | #define padding 50//弹幕间隔
9 | #define ImgWidth 16
10 | #define labHeight 30
11 |
12 | #define SPEED 115
13 | #import "MarqueeView.h"
14 | #import "FaceManager.h"
15 |
16 | @interface MarqueeView ()
17 |
18 | @property(nonatomic,strong)UILabel * marqueeLabel;
19 |
20 | @end
21 |
22 | @implementation MarqueeView
23 |
24 | -(id)initWithComment:(NSString *)comment{
25 | self = [super init];
26 | if (self) {
27 |
28 | NSString *str = [FaceManager removeEmoji:comment];
29 |
30 |
31 | //弹幕长度
32 | CGSize langeSize = [str sizeWithAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:14.0]}];
33 |
34 | CGFloat width = langeSize.width;
35 |
36 | int count = [FaceManager reckonEmojiCountWithString:comment];
37 | //计算弹幕实际宽度
38 | self.bounds = CGRectMake(0, 0,width+count*15+2*padding, labHeight);
39 | self.marqueeLabel.attributedText = [FaceManager emotionStrWithString:comment];
40 | self.marqueeLabel.frame = CGRectMake(padding, 20, width+count*15, 30);
41 | self.marqueeLabel.backgroundColor = [UIColor redColor];
42 |
43 | }
44 | return self;
45 | }
46 |
47 | //开始动画
48 | -(void)startAnimation{
49 |
50 | /**
51 | * 根据弹幕长度执行动画
52 | */
53 | CGFloat secreenWidth = [UIScreen mainScreen].bounds.size.width;
54 |
55 | CGFloat wholeWidth = secreenWidth + CGRectGetWidth(self.bounds);
56 |
57 | //设置过屏幕的时间
58 |
59 | CGFloat duration = wholeWidth/SPEED;
60 | //弹幕开始
61 | if (self.moveStatusBlock) {
62 | self.moveStatusBlock(Start);
63 | }
64 |
65 | //完全进入
66 | //t = s/v
67 | //固定速度
68 | CGFloat enterDuration = CGRectGetWidth(self.bounds)/SPEED;
69 | [self performSelector:@selector(enterScreen) withObject:nil afterDelay:enterDuration];
70 |
71 |
72 | __block CGRect frame = self.frame;
73 |
74 | [UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
75 |
76 | frame.origin.x -= wholeWidth;
77 | self.frame = frame;
78 | } completion:^(BOOL finished) {
79 | if (self.moveStatusBlock) {
80 | self.moveStatusBlock(End);
81 | }
82 | }];
83 |
84 | }
85 |
86 | -(void)enterScreen{
87 | if (self.moveStatusBlock) {
88 | self.moveStatusBlock(Enter);
89 |
90 | }
91 | }
92 | //结束动画
93 | -(void)stopAnimation{
94 | [self.layer removeAllAnimations];
95 | [self removeFromSuperview];
96 | }
97 | -(UILabel*)marqueeLabel{
98 | if (!_marqueeLabel) {
99 |
100 | _marqueeLabel = [[UILabel alloc]initWithFrame:CGRectZero];
101 | _marqueeLabel.lineBreakMode =NSLineBreakByClipping;
102 | _marqueeLabel.font = [UIFont systemFontOfSize:14];
103 | _marqueeLabel.textAlignment = NSTextAlignmentCenter;
104 | _marqueeLabel.textColor = [UIColor blackColor];
105 | [self addSubview:_marqueeLabel];
106 | }
107 | return _marqueeLabel;
108 | }
109 |
110 |
111 | @end
112 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/MarqueeManager.m:
--------------------------------------------------------------------------------
1 | //
2 | // MarqueeManager.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 | #import "MarqueeManager.h"
10 |
11 | @interface MarqueeManager (){
12 | //运行的数组是否为空
13 |
14 | BOOL _isEmpty;
15 | }
16 |
17 | //弹幕使用过程中的数据
18 | @property (nonatomic,strong)NSMutableArray * bulletComments;
19 |
20 | //存储弹幕view的数组变量
21 | @property (nonatomic,strong)NSMutableArray * bulletViews;
22 |
23 | //存储临时变量
24 | @property (nonatomic,strong)NSMutableArray * tempAry;
25 |
26 | @end
27 |
28 | @implementation MarqueeManager
29 |
30 | -(void)start{
31 |
32 | [self.bulletComments addObjectsFromArray:self.datasource];
33 | if (_isEmpty==NO&&self.tempAry.count==0) {
34 | [self initBulletComments];
35 |
36 | }
37 |
38 |
39 | }
40 | -(void)stop{
41 |
42 | }
43 |
44 | //初始化弹幕,随机分配弹幕轨迹
45 | -(void)initBulletComments{
46 |
47 | if (self.bulletComments.count>0) {
48 |
49 | //从弹幕数组中逐一取出弹幕数据
50 | NSString * comment = [self.bulletComments firstObject];
51 | [self.bulletComments removeObjectAtIndex:0];
52 | //创建弹幕view
53 | [self creatBulletView:comment];
54 |
55 |
56 | }
57 |
58 |
59 | }
60 | //创建弹幕view
61 | -(void)creatBulletView:(NSString*)comment{
62 | MarqueeView * view = [[MarqueeView alloc]initWithComment:comment];
63 | [self.bulletViews addObject:view];
64 | __weak typeof (view) weakView = view;
65 | __weak typeof (self) weakSelf = self;
66 | view.moveStatusBlock =^(moveStatus status){
67 | switch (status) {
68 | case Start:
69 | {//弹幕开始进入屏幕,将变量加入bullerViews中
70 | [weakSelf.bulletViews addObject:weakView];
71 | [weakSelf.tempAry addObject:@(1)];
72 |
73 | if (self.screenBlock) {
74 | self.screenBlock(screenStart);
75 | }
76 | }
77 | break;
78 | case Enter:{
79 | //弹幕完全进入屏幕,判断是否还有其他内容,如果有,在弹幕轨迹中再次创建一个弹幕
80 | NSString * comment = [weakSelf nextComment];
81 | if (comment) {
82 | [weakSelf creatBulletView:comment];
83 |
84 | _isEmpty = YES;
85 | }else{
86 | _isEmpty = NO;
87 | }
88 | //完全进入后,这个时候清空数组,表明完全进入状态
89 | [weakSelf.tempAry removeAllObjects];
90 |
91 | }
92 | break;
93 | case End:{
94 | //弹幕飞出屏幕后,从bulletviews中删除,释放资源
95 | if ([weakSelf.bulletViews containsObject:weakView]) {
96 | [weakView stopAnimation];
97 | [weakSelf.bulletViews removeObject:weakView];
98 | }
99 |
100 | //判断屏幕上是否还有弹幕
101 | if (weakSelf.bulletViews.count==0) {
102 | if (self.screenBlock) {
103 | self.screenBlock(screenEnd);
104 | }
105 | }
106 |
107 | }
108 | default:
109 | break;
110 | }
111 |
112 |
113 | };
114 | if (self.generateViewBlock) {
115 | self.generateViewBlock(view);
116 | }
117 |
118 | }
119 |
120 |
121 | //判断数据源是否还有下一条数据
122 | -(NSString*)nextComment{
123 | if (self.bulletComments.count==0) {
124 | return nil;
125 | }
126 | NSString * comment = [self.bulletComments firstObject];
127 | if (comment) {
128 | [self.bulletComments removeObjectAtIndex:0];
129 | }
130 | return comment;
131 |
132 | }
133 |
134 | -(NSMutableArray*)datasource{
135 | if (!_datasource) {
136 |
137 | return _datasource = [NSMutableArray array];
138 | }
139 | return _datasource;
140 | }
141 | - (void)addRandomText:(NSString *)randomText
142 | {
143 | if (randomText.length){
144 |
145 | [self.datasource addObject:randomText];
146 | [self start];
147 | [self.datasource removeObjectAtIndex:0];
148 |
149 |
150 |
151 | }
152 | }
153 |
154 |
155 |
156 | -(NSMutableArray*)bulletComments{
157 | if (!_bulletComments) {
158 | return _bulletComments = [NSMutableArray array];
159 | }
160 | return _bulletComments;
161 | }
162 |
163 | -(NSMutableArray*)tempAry{
164 | if (!_tempAry ) {
165 | return _tempAry = [NSMutableArray array];
166 | }
167 | return _tempAry;
168 | }
169 |
170 | -(NSMutableArray*)bulletViews{
171 | if (!_bulletViews) {
172 | return _bulletViews = [NSMutableArray array];
173 | }
174 | return _bulletViews;
175 | }
176 |
177 |
178 |
179 | @end
180 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/FaceManager.m:
--------------------------------------------------------------------------------
1 | //
2 | // FaceManager.m
3 | // Rose_MarqueeView
4 | //
5 | // Created by Marilyn_Rose on 2016/10/12.
6 | // Copyright © 2016年 Marilyn_Rose. All rights reserved.
7 | //
8 |
9 |
10 | #import "FaceManager.h"
11 |
12 | @interface FaceManager ()
13 | @property (strong, nonatomic) NSMutableArray *emojiFaceArrays;
14 | @property (strong, nonatomic) NSMutableArray *recentFaceArrays;
15 | @end
16 |
17 | @implementation FaceManager
18 |
19 | - (instancetype)init{
20 | if (self = [super init]) {
21 | _emojiFaceArrays = [NSMutableArray array];
22 |
23 | NSArray *faceArray = [NSArray arrayWithContentsOfFile:[FaceManager defaultEmojiFacePath]];
24 | [_emojiFaceArrays addObjectsFromArray:faceArray];
25 |
26 |
27 | NSArray *recentArrays = [[NSUserDefaults standardUserDefaults] arrayForKey:@"recentFaceArrays"];
28 | if (recentArrays) {
29 | _recentFaceArrays = [NSMutableArray arrayWithArray:recentArrays];
30 | }else{
31 | _recentFaceArrays = [NSMutableArray array];
32 | }
33 |
34 | }
35 | return self;
36 | }
37 |
38 | #pragma mark - Class Methods
39 |
40 | + (instancetype)shareInstance{
41 | static dispatch_once_t onceToken;
42 | static id shareInstance;
43 | dispatch_once(&onceToken, ^{
44 | shareInstance = [[self alloc] init];
45 | });
46 | return shareInstance;
47 | }
48 |
49 |
50 | #pragma mark - Emoji相关表情处理方法
51 |
52 | + (NSArray *)emojiFaces{
53 | return [[FaceManager shareInstance] emojiFaceArrays];
54 | }
55 |
56 |
57 | + (NSString *)defaultEmojiFacePath{
58 | return [[NSBundle mainBundle] pathForResource:@"face" ofType:@"plist"];
59 | }
60 |
61 | //徽章
62 | + (NSString *)badgePath{
63 | return [[NSBundle mainBundle] pathForResource:@"badge" ofType:@"plist"];
64 | }
65 |
66 | + (NSString *)faceImageNameWithFaceID:(NSUInteger)faceID{
67 | if (faceID == 999) {
68 | return @"[删除]";
69 | }
70 | for (NSDictionary *faceDict in [[FaceManager shareInstance] emojiFaceArrays]) {
71 | if ([faceDict[kFaceIDKey] integerValue] == faceID) {
72 | return faceDict[kFaceImageNameKey];
73 | }
74 | }
75 | return @"";
76 | }
77 |
78 | + (NSString *)faceNameWithFaceID:(NSUInteger)faceID{
79 | if (faceID == 999) {
80 | return @"[删除]";
81 | }
82 | for (NSDictionary *faceDict in [[FaceManager shareInstance] emojiFaceArrays]) {
83 | if ([faceDict[kFaceIDKey] integerValue] == faceID) {
84 | return faceDict[kFaceNameKey];
85 | }
86 | }
87 | return @"";
88 | }
89 |
90 |
91 | + (NSMutableAttributedString *)emotionStrWithString:(NSString *)text
92 | {
93 | //1、创建一个可变的属性字符串
94 | NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:text];
95 | //2、通过正则表达式来匹配字符串
96 | NSString *regex_emoji = @"\\[[a-zA-Z0-9\\/\\u4e00-\\u9fa5]+\\]"; //匹配表情
97 |
98 | NSError *error = nil;
99 | NSRegularExpression *re = [NSRegularExpression regularExpressionWithPattern:regex_emoji options:NSRegularExpressionCaseInsensitive error:&error];
100 | if (!re) {
101 | NSLog(@"%@", [error localizedDescription]);
102 | return attributeString;
103 | }
104 |
105 | NSArray *resultArray = [re matchesInString:text options:0 range:NSMakeRange(0, text.length)];
106 | //3、获取所有的表情以及位置
107 | //用来存放字典,字典中存储的是图片和图片对应的位置
108 | NSMutableArray *imageArray = [NSMutableArray arrayWithCapacity:resultArray.count];
109 | //根据匹配范围来用图片进行相应的替换
110 | for(NSTextCheckingResult *match in resultArray) {
111 | //获取数组元素中得到range
112 | NSRange range = [match range];
113 | //获取原字符串中对应的值
114 | NSString *subStr = [text substringWithRange:range];
115 |
116 | for (NSDictionary *dict in [[FaceManager shareInstance] emojiFaceArrays]) {
117 | if ([dict[kFaceNameKey] isEqualToString:subStr]) {
118 | //face[i][@"png"]就是我们要加载的图片
119 | //新建文字附件来存放我们的图片,iOS7才新加的对象
120 | NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
121 | //给附件添加图片
122 | textAttachment.image = [UIImage imageNamed:dict[kFaceImageNameKey]];
123 |
124 | CGFloat scaleFloat ;
125 | scaleFloat = [FaceManager reckonImageScale:[UIImage imageNamed:dict[kFaceImageNameKey]].size];
126 |
127 | //调整一下图片的位置,如果你的图片偏上或者偏下,调整一下bounds的y值即可
128 | textAttachment.bounds = CGRectMake(0, -2, 15*scaleFloat,15);
129 | //把附件转换成可变字符串,用于替换掉源字符串中的表情文字
130 | NSAttributedString *imageStr = [NSAttributedString attributedStringWithAttachment:textAttachment];
131 | //把图片和图片对应的位置存入字典中
132 | NSMutableDictionary *imageDic = [NSMutableDictionary dictionaryWithCapacity:2];
133 | [imageDic setObject:imageStr forKey:@"image"];
134 | [imageDic setObject:[NSValue valueWithRange:range] forKey:@"range"];
135 | //把字典存入数组中
136 | [imageArray addObject:imageDic];
137 | break;
138 | }
139 | }
140 | }
141 |
142 | //4、从后往前替换,否则会引起位置问题
143 | for (int i = (int)imageArray.count -1; i >= 0; i--) {
144 | NSRange range;
145 | [imageArray[i][@"range"] getValue:&range];
146 | //进行替换
147 | [attributeString replaceCharactersInRange:range withAttributedString:imageArray[i][@"image"]];
148 | }
149 | return attributeString;
150 | }
151 |
152 | +(int)reckonEmojiCountWithString:(NSString *)text
153 | {
154 | int count = 1;
155 | //2、通过正则表达式来匹配字符串
156 | NSString *regex_emoji = @"\\[[a-zA-Z0-9\\/\\u4e00-\\u9fa5]+\\]"; //匹配表情
157 |
158 | NSError *error = nil;
159 | NSRegularExpression *re = [NSRegularExpression regularExpressionWithPattern:regex_emoji options:NSRegularExpressionCaseInsensitive error:&error];
160 | if (!re) {
161 | NSLog(@"%@", [error localizedDescription]);
162 | }
163 |
164 | NSArray *resultArray = [re matchesInString:text options:0 range:NSMakeRange(0, text.length)];
165 | //3、获取所有的表情以及位置
166 |
167 | //根据匹配范围来用图片进行相应的替换
168 | for(NSTextCheckingResult *match in resultArray) {
169 | //获取数组元素中得到range
170 | NSRange range = [match range];
171 | //获取原字符串中对应的值
172 | NSString *subStr = [text substringWithRange:range];
173 |
174 | for (NSDictionary *dict in [[FaceManager shareInstance] emojiFaceArrays]) {
175 | if ([dict[kFaceNameKey] isEqualToString:subStr]) {
176 | count++;
177 | break;
178 | }
179 | }
180 | }
181 |
182 |
183 | return count;
184 |
185 | }
186 |
187 | +(NSString *)removeEmoji:(NSString *)text
188 | {
189 | //1、创建一个可变的属性字符串
190 | // NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:text];
191 | NSString *string = text;
192 | //2、通过正则表达式来匹配字符串
193 | NSString *regex_emoji = @"\\[[a-zA-Z0-9\\/\\u4e00-\\u9fa5]+\\]"; //匹配表情
194 |
195 | NSError *error = nil;
196 | NSRegularExpression *re = [NSRegularExpression regularExpressionWithPattern:regex_emoji options:NSRegularExpressionCaseInsensitive error:&error];
197 | if (!re) {
198 | NSLog(@"%@", [error localizedDescription]);
199 |
200 | }
201 |
202 | NSArray *resultArray = [re matchesInString:text options:0 range:NSMakeRange(0, text.length)];
203 | //3、获取所有的表情以及位置
204 | // //用来存放字典,字典中存储的是图片和图片对应的位置
205 | // NSMutableArray *imageArray = [NSMutableArray arrayWithCapacity:resultArray.count];
206 | //根据匹配范围来用图片进行相应的替换
207 | for(NSTextCheckingResult *match in resultArray) {
208 | //获取数组元素中得到range
209 | NSRange range = [match range];
210 | //获取原字符串中对应的值
211 | NSString *subStr = [text substringWithRange:range];
212 |
213 | for (NSDictionary *dict in [[FaceManager shareInstance] emojiFaceArrays]) {
214 | if ([dict[kFaceNameKey] isEqualToString:subStr]) {
215 | NSLog(@"%@",subStr);
216 | NSRange range = [string rangeOfString:subStr];
217 | //[attributeString deleteCharactersInRange:range];
218 | NSMutableString *muatbelString = [[NSMutableString alloc]initWithString:string];
219 | [muatbelString deleteCharactersInRange:range];
220 | string = [muatbelString copy];
221 | //break;
222 | }
223 | }
224 | }
225 |
226 |
227 | return string;
228 | }
229 |
230 | +(CGFloat)reckonImageScale:(CGSize)size
231 | {
232 | CGFloat scaleFloat = size.width/size.height;
233 |
234 | return scaleFloat;
235 | }
236 | #pragma mark - 最近使用表情相关方法
237 | /**
238 | * 获取最近使用的表情图片
239 | *
240 | *
241 | */
242 | + (NSArray *)recentFaces{
243 | return [[FaceManager shareInstance] recentFaceArrays];
244 | }
245 |
246 |
247 | + (BOOL)saveRecentFace:(NSDictionary *)recentDict{
248 | for (NSDictionary *dict in [[FaceManager shareInstance] recentFaceArrays]) {
249 | if ([dict[@"face_id"] integerValue] == [recentDict[@"face_id"] integerValue]) {
250 | NSLog(@"已经存在");
251 | return NO;
252 | }
253 | }
254 | [[[FaceManager shareInstance] recentFaceArrays] insertObject:recentDict atIndex:0];
255 | if ([[FaceManager shareInstance] recentFaceArrays].count > 8) {
256 | [[[FaceManager shareInstance] recentFaceArrays] removeLastObject];
257 | }
258 | [[NSUserDefaults standardUserDefaults] setObject:[[FaceManager shareInstance] recentFaceArrays] forKey:@"recentFaceArrays"];
259 | return YES;
260 | }
261 |
262 | @end
263 |
--------------------------------------------------------------------------------
/Rose_MarqueeView/Rose_Marquee/face.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | face_id
7 | 1
8 | face_image_name
9 | [龇牙]
10 | face_name
11 | [龇牙]
12 | face_rank
13 | 0
14 |
15 |
16 | face_id
17 | 2
18 | face_image_name
19 | [调皮]
20 | face_name
21 | [调皮]
22 | face_rank
23 | 0
24 |
25 |
26 | face_id
27 | 3
28 | face_image_name
29 | [流汗]
30 | face_name
31 | [流汗]
32 | face_rank
33 | 0
34 |
35 |
36 | face_id
37 | 4
38 | face_image_name
39 | [偷笑]
40 | face_name
41 | [偷笑]
42 | face_rank
43 | 0
44 |
45 |
46 | face_id
47 | 5
48 | face_image_name
49 | [再见]
50 | face_name
51 | [再见]
52 | face_rank
53 | 0
54 |
55 |
56 | face_id
57 | 6
58 | face_image_name
59 | [敲打]
60 | face_name
61 | [敲打]
62 | face_rank
63 | 0
64 |
65 |
66 | face_id
67 | 7
68 | face_image_name
69 | [擦汗]
70 | face_name
71 | [擦汗]
72 | face_rank
73 | 0
74 |
75 |
76 | face_id
77 | 10
78 | face_image_name
79 | [流泪]
80 | face_name
81 | [流泪]
82 | face_rank
83 | 0
84 |
85 |
86 | face_id
87 | 11
88 | face_image_name
89 | [大哭]
90 | face_name
91 | [大哭]
92 | face_rank
93 | 0
94 |
95 |
96 | face_id
97 | 12
98 | face_image_name
99 | [嘘]
100 | face_name
101 | [嘘]
102 | face_rank
103 | 0
104 |
105 |
106 | face_id
107 | 13
108 | face_image_name
109 | [酷]
110 | face_name
111 | [酷]
112 | face_rank
113 | 0
114 |
115 |
116 | face_id
117 | 14
118 | face_image_name
119 | [抓狂]
120 | face_name
121 | [抓狂]
122 | face_rank
123 | 0
124 |
125 |
126 | face_id
127 | 15
128 | face_image_name
129 | [委屈]
130 | face_name
131 | [委屈]
132 | face_rank
133 | 0
134 |
135 |
136 | face_id
137 | 19
138 | face_image_name
139 | [可爱]
140 | face_name
141 | [可爱]
142 | face_rank
143 | 0
144 |
145 |
146 | face_id
147 | 20
148 | face_image_name
149 | [色]
150 | face_name
151 | [色]
152 | face_rank
153 | 0
154 |
155 |
156 | face_id
157 | 21
158 | face_image_name
159 | [害羞]
160 | face_name
161 | [害羞]
162 | face_rank
163 | 0
164 |
165 |
166 | face_id
167 | 22
168 | face_image_name
169 | [得意]
170 | face_name
171 | [得意]
172 | face_rank
173 | 0
174 |
175 |
176 | face_id
177 | 23
178 | face_image_name
179 | [吐]
180 | face_name
181 | [吐]
182 | face_rank
183 | 0
184 |
185 |
186 | face_id
187 | 24
188 | face_image_name
189 | [微笑]
190 | face_name
191 | [微笑]
192 | face_rank
193 | 0
194 |
195 |
196 | face_id
197 | 25
198 | face_image_name
199 | [怒]
200 | face_name
201 | [怒]
202 | face_rank
203 | 0
204 |
205 |
206 | face_id
207 | 26
208 | face_image_name
209 | [尴尬]
210 | face_name
211 | [尴尬]
212 | face_rank
213 | 0
214 |
215 |
216 | face_id
217 | 27
218 | face_image_name
219 | [惊恐]
220 | face_name
221 | [惊恐]
222 | face_rank
223 | 0
224 |
225 |
226 | face_id
227 | 28
228 | face_image_name
229 | [冷汗]
230 | face_name
231 | [冷汗]
232 | face_rank
233 | 0
234 |
235 |
236 | face_id
237 | 31
238 | face_image_name
239 | [白眼]
240 | face_name
241 | [白眼]
242 | face_rank
243 | 0
244 |
245 |
246 | face_id
247 | 32
248 | face_image_name
249 | [傲慢]
250 | face_name
251 | [傲慢]
252 | face_rank
253 | 0
254 |
255 |
256 | face_id
257 | 33
258 | face_image_name
259 | [难过]
260 | face_name
261 | [难过]
262 | face_rank
263 | 0
264 |
265 |
266 | face_id
267 | 34
268 | face_image_name
269 | [惊讶]
270 | face_name
271 | [惊讶]
272 | face_rank
273 | 0
274 |
275 |
276 | face_id
277 | 35
278 | face_image_name
279 | [疑问]
280 | face_name
281 | [疑问]
282 | face_rank
283 | 0
284 |
285 |
286 | face_id
287 | 36
288 | face_image_name
289 | [困]
290 | face_name
291 | [困]
292 | face_rank
293 | 0
294 |
295 |
296 | face_id
297 | 37
298 | face_image_name
299 | [么么哒]
300 | face_name
301 | [么么哒]
302 | face_rank
303 | 0
304 |
305 |
306 | face_id
307 | 38
308 | face_image_name
309 | [憨笑]
310 | face_name
311 | [憨笑]
312 | face_rank
313 | 0
314 |
315 |
316 | face_id
317 | 40
318 | face_image_name
319 | [衰]
320 | face_name
321 | [衰]
322 | face_rank
323 | 0
324 |
325 |
326 | face_id
327 | 41
328 | face_image_name
329 | [撇嘴]
330 | face_name
331 | [撇嘴]
332 | face_rank
333 | 0
334 |
335 |
336 | face_id
337 | 42
338 | face_image_name
339 | [阴险]
340 | face_name
341 | [阴险]
342 | face_rank
343 | 0
344 |
345 |
346 | face_id
347 | 43
348 | face_image_name
349 | [奋斗]
350 | face_name
351 | [奋斗]
352 | face_rank
353 | 0
354 |
355 |
356 | face_id
357 | 44
358 | face_image_name
359 | [发呆]
360 | face_name
361 | [发呆]
362 | face_rank
363 | 0
364 |
365 |
366 | face_id
367 | 87
368 | face_image_name
369 | [左哼哼]
370 | face_name
371 | [左哼哼]
372 | face_rank
373 | 0
374 |
375 |
376 | face_id
377 | 45
378 | face_image_name
379 | [右哼哼]
380 | face_name
381 | [右哼哼]
382 | face_rank
383 | 0
384 |
385 |
386 | face_id
387 | 46
388 | face_image_name
389 | [抱抱]
390 | face_name
391 | [抱抱]
392 | face_rank
393 | 0
394 |
395 |
396 | face_id
397 | 47
398 | face_image_name
399 | [坏笑]
400 | face_name
401 | [坏笑]
402 | face_rank
403 | 0
404 |
405 |
406 | face_id
407 | 49
408 | face_image_name
409 | [鄙视]
410 | face_name
411 | [鄙视]
412 | face_rank
413 | 0
414 |
415 |
416 | face_id
417 | 50
418 | face_image_name
419 | [晕]
420 | face_name
421 | [晕]
422 | face_rank
423 | 0
424 |
425 |
426 | face_id
427 | 51
428 | face_image_name
429 | [大兵]
430 | face_name
431 | [大兵]
432 | face_rank
433 | 0
434 |
435 |
436 | face_id
437 | 52
438 | face_image_name
439 | [可怜]
440 | face_name
441 | [可怜]
442 | face_rank
443 | 0
444 |
445 |
446 | face_id
447 | 80
448 | face_image_name
449 | [饥饿]
450 | face_name
451 | [饥饿]
452 | face_rank
453 | 0
454 |
455 |
456 | face_id
457 | 105
458 | face_image_name
459 | [闭嘴]
460 | face_name
461 | [闭嘴]
462 | face_rank
463 | 0
464 |
465 |
466 | face_id
467 | 81
468 | face_image_name
469 | [睡觉]
470 | face_name
471 | [睡觉]
472 | face_rank
473 | 0
474 |
475 |
476 | face_id
477 | 82
478 | face_image_name
479 | [咒骂]
480 | face_name
481 | [咒骂]
482 | face_rank
483 | 0
484 |
485 |
486 | face_id
487 | 83
488 | face_image_name
489 | [折磨]
490 | face_name
491 | [折磨]
492 | face_rank
493 | 0
494 |
495 |
496 | face_id
497 | 84
498 | face_image_name
499 | [抠鼻]
500 | face_name
501 | [抠鼻]
502 | face_rank
503 | 0
504 |
505 |
506 | face_id
507 | 85
508 | face_image_name
509 | [鼓掌]
510 | face_name
511 | [鼓掌]
512 | face_rank
513 | 0
514 |
515 |
516 | face_id
517 | 86
518 | face_image_name
519 | [糗大了]
520 | face_name
521 | [糗大了]
522 | face_rank
523 | 0
524 |
525 |
526 | face_id
527 | 88
528 | face_image_name
529 | [打哈欠]
530 | face_name
531 | [打哈欠]
532 | face_rank
533 | 0
534 |
535 |
536 | face_id
537 | 89
538 | face_image_name
539 | [快哭了]
540 | face_name
541 | [快哭了]
542 | face_rank
543 | 0
544 |
545 |
546 | face_id
547 | 90
548 | face_image_name
549 | [吓]
550 | face_name
551 | [吓]
552 | face_rank
553 | 0
554 |
555 |
556 | face_id
557 | 8
558 | face_image_name
559 | [猪头]
560 | face_name
561 | [猪头]
562 | face_rank
563 | 0
564 |
565 |
566 | face_id
567 | 9
568 | face_image_name
569 | [玫瑰]
570 | face_name
571 | [玫瑰]
572 | face_rank
573 | 0
574 |
575 |
576 | face_id
577 | 16
578 | face_image_name
579 | [便便]
580 | face_name
581 | [便便]
582 | face_rank
583 | 0
584 |
585 |
586 | face_id
587 | 17
588 | face_image_name
589 | [炸弹]
590 | face_name
591 | [炸弹]
592 | face_rank
593 | 0
594 |
595 |
596 | face_id
597 | 18
598 | face_image_name
599 | [菜刀]
600 | face_name
601 | [菜刀]
602 | face_rank
603 | 0
604 |
605 |
606 | face_id
607 | 29
608 | face_image_name
609 | [爱心]
610 | face_name
611 | [爱心]
612 | face_rank
613 | 0
614 |
615 |
616 | face_id
617 | 30
618 | face_image_name
619 | [示爱]
620 | face_name
621 | [示爱]
622 | face_rank
623 | 0
624 |
625 |
626 | face_id
627 | 53
628 | face_image_name
629 | [强]
630 | face_name
631 | [强]
632 | face_rank
633 | 0
634 |
635 |
636 | face_id
637 | 54
638 | face_image_name
639 | [弱]
640 | face_name
641 | [弱]
642 | face_rank
643 | 0
644 |
645 |
646 | face_id
647 | 55
648 | face_image_name
649 | [握手]
650 | face_name
651 | [握手]
652 | face_rank
653 | 0
654 |
655 |
656 | face_id
657 | 56
658 | face_image_name
659 | [胜利]
660 | face_name
661 | [胜利]
662 | face_rank
663 | 0
664 |
665 |
666 | face_id
667 | 57
668 | face_image_name
669 | [抱拳]
670 | face_name
671 | [抱拳]
672 | face_rank
673 | 0
674 |
675 |
676 | face_id
677 | 58
678 | face_image_name
679 | [凋谢]
680 | face_name
681 | [凋谢]
682 | face_rank
683 | 0
684 |
685 |
686 | face_id
687 | 59
688 | face_image_name
689 | [米饭]
690 | face_name
691 | [米饭]
692 | face_rank
693 | 0
694 |
695 |
696 | face_id
697 | 60
698 | face_image_name
699 | [蛋糕]
700 | face_name
701 | [蛋糕]
702 | face_rank
703 | 0
704 |
705 |
706 | face_id
707 | 61
708 | face_image_name
709 | [西瓜]
710 | face_name
711 | [西瓜]
712 | face_rank
713 | 0
714 |
715 |
716 | face_id
717 | 62
718 | face_image_name
719 | [啤酒]
720 | face_name
721 | [啤酒]
722 | face_rank
723 | 0
724 |
725 |
726 | face_id
727 | 63
728 | face_image_name
729 | [瓢虫]
730 | face_name
731 | [瓢虫]
732 | face_rank
733 | 0
734 |
735 |
736 | face_id
737 | 64
738 | face_image_name
739 | [勾引]
740 | face_name
741 | [勾引]
742 | face_rank
743 | 0
744 |
745 |
746 | face_id
747 | 65
748 | face_image_name
749 | [OK]
750 | face_name
751 | [OK]
752 | face_rank
753 | 0
754 |
755 |
756 | face_id
757 | 66
758 | face_image_name
759 | [爱你]
760 | face_name
761 | [爱你]
762 | face_rank
763 | 0
764 |
765 |
766 | face_id
767 | 67
768 | face_image_name
769 | [咖啡]
770 | face_name
771 | [咖啡]
772 | face_rank
773 | 0
774 |
775 |
776 | face_id
777 | 68
778 | face_image_name
779 | [月亮]
780 | face_name
781 | [月亮]
782 | face_rank
783 | 0
784 |
785 |
786 | face_id
787 | 69
788 | face_image_name
789 | [刀]
790 | face_name
791 | [刀]
792 | face_rank
793 | 0
794 |
795 |
796 | face_id
797 | 71
798 | face_image_name
799 | [差劲]
800 | face_name
801 | [差劲]
802 | face_rank
803 | 0
804 |
805 |
806 | face_id
807 | 72
808 | face_image_name
809 | [拳头]
810 | face_name
811 | [拳头]
812 | face_rank
813 | 0
814 |
815 |
816 | face_id
817 | 73
818 | face_image_name
819 | [心碎了]
820 | face_name
821 | [心碎了]
822 | face_rank
823 | 0
824 |
825 |
826 | face_id
827 | 74
828 | face_image_name
829 | [太阳]
830 | face_name
831 | [太阳]
832 | face_rank
833 | 0
834 |
835 |
836 | face_id
837 | 75
838 | face_image_name
839 | [礼物]
840 | face_name
841 | [礼物]
842 | face_rank
843 | 0
844 |
845 |
846 | face_id
847 | 76
848 | face_image_name
849 | [皮球]
850 | face_name
851 | [皮球]
852 | face_rank
853 | 0
854 |
855 |
856 | face_id
857 | 77
858 | face_image_name
859 | [骷髅]
860 | face_name
861 | [骷髅]
862 | face_rank
863 | 0
864 |
865 |
866 | face_id
867 | 79
868 | face_image_name
869 | [闪电]
870 | face_name
871 | [闪电]
872 | face_rank
873 | 0
874 |
875 |
876 | face_id
877 | 91
878 | face_image_name
879 | [篮球]
880 | face_name
881 | [篮球]
882 | face_rank
883 | 0
884 |
885 |
886 | face_id
887 | 92
888 | face_image_name
889 | [乒乓]
890 | face_name
891 | [乒乓]
892 | face_rank
893 | 0
894 |
895 |
896 | face_id
897 | 93
898 | face_image_name
899 | [NO]
900 | face_name
901 | [NO]
902 | face_rank
903 | 0
904 |
905 |
906 | face_id
907 | 106
908 | face_image_name
909 | [猫咪]
910 | face_name
911 | [猫咪]
912 | face_rank
913 | 0
914 |
915 |
916 | face_id
917 | 107
918 | face_image_name
919 | [红双喜]
920 | face_name
921 | [红双喜]
922 | face_rank
923 | 0
924 |
925 |
926 | face_id
927 | 108
928 | face_image_name
929 | [鞭炮]
930 | face_name
931 | [鞭炮]
932 | face_rank
933 | 0
934 |
935 |
936 | face_id
937 | 109
938 | face_image_name
939 | [红灯笼]
940 | face_name
941 | [红灯笼]
942 | face_rank
943 | 0
944 |
945 |
946 | face_id
947 | 110
948 | face_image_name
949 | [麻将]
950 | face_name
951 | [麻将]
952 | face_rank
953 | 0
954 |
955 |
956 | face_id
957 | 111
958 | face_image_name
959 | [麦克风]
960 | face_name
961 | [麦克风]
962 | face_rank
963 | 0
964 |
965 |
966 | face_id
967 | 112
968 | face_image_name
969 | [礼品袋]
970 | face_name
971 | [礼品袋]
972 | face_rank
973 | 0
974 |
975 |
976 | face_id
977 | 113
978 | face_image_name
979 | [信封]
980 | face_name
981 | [信封]
982 | face_rank
983 | 0
984 |
985 |
986 | face_id
987 | 114
988 | face_image_name
989 | [象棋]
990 | face_name
991 | [象棋]
992 | face_rank
993 | 0
994 |
995 |
996 | face_id
997 | 116
998 | face_image_name
999 | [蜡烛]
1000 | face_name
1001 | [蜡烛]
1002 | face_rank
1003 | 0
1004 |
1005 |
1006 | face_id
1007 | 117
1008 | face_image_name
1009 | [爆筋]
1010 | face_name
1011 | [爆筋]
1012 | face_rank
1013 | 0
1014 |
1015 |
1016 | face_id
1017 | 118
1018 | face_image_name
1019 | [棒棒糖]
1020 | face_name
1021 | [棒棒糖]
1022 | face_rank
1023 | 0
1024 |
1025 |
1026 | face_id
1027 | 119
1028 | face_image_name
1029 | [奶瓶]
1030 | face_name
1031 | [奶瓶]
1032 | face_rank
1033 | 0
1034 |
1035 |
1036 | face_id
1037 | 120
1038 | face_image_name
1039 | [面条]
1040 | face_name
1041 | [面条]
1042 | face_rank
1043 | 0
1044 |
1045 |
1046 | face_id
1047 | 121
1048 | face_image_name
1049 | [香蕉]
1050 | face_name
1051 | [香蕉]
1052 | face_rank
1053 | 0
1054 |
1055 |
1056 | face_id
1057 | 122
1058 | face_image_name
1059 | [飞机]
1060 | face_name
1061 | [飞机]
1062 | face_rank
1063 | 0
1064 |
1065 |
1066 | face_id
1067 | 123
1068 | face_image_name
1069 | [汽车]
1070 | face_name
1071 | [汽车]
1072 | face_rank
1073 | 0
1074 |
1075 |
1076 | face_id
1077 | 124
1078 | face_image_name
1079 | [左车头]
1080 | face_name
1081 | [左车头]
1082 | face_rank
1083 | 0
1084 |
1085 |
1086 | face_id
1087 | 125
1088 | face_image_name
1089 | [车厢]
1090 | face_name
1091 | [车厢]
1092 | face_rank
1093 | 0
1094 |
1095 |
1096 | face_id
1097 | 126
1098 | face_image_name
1099 | [右车头]
1100 | face_name
1101 | [右车头]
1102 | face_rank
1103 | 0
1104 |
1105 |
1106 | face_id
1107 | 127
1108 | face_image_name
1109 | [多云]
1110 | face_name
1111 | [多云]
1112 | face_rank
1113 | 0
1114 |
1115 |
1116 | face_id
1117 | 128
1118 | face_image_name
1119 | [下雨]
1120 | face_name
1121 | [下雨]
1122 | face_rank
1123 | 0
1124 |
1125 |
1126 | face_id
1127 | 129
1128 | face_image_name
1129 | [钞票]
1130 | face_name
1131 | [钞票]
1132 | face_rank
1133 | 0
1134 |
1135 |
1136 | face_id
1137 | 130
1138 | face_image_name
1139 | [熊猫]
1140 | face_name
1141 | [熊猫]
1142 | face_rank
1143 | 0
1144 |
1145 |
1146 | face_id
1147 | 131
1148 | face_image_name
1149 | [灯泡]
1150 | face_name
1151 | [灯泡]
1152 | face_rank
1153 | 0
1154 |
1155 |
1156 | face_id
1157 | 133
1158 | face_image_name
1159 | [闹钟]
1160 | face_name
1161 | [闹钟]
1162 | face_rank
1163 | 0
1164 |
1165 |
1166 | face_id
1167 | 134
1168 | face_image_name
1169 | [雨伞]
1170 | face_name
1171 | [雨伞]
1172 | face_rank
1173 | 0
1174 |
1175 |
1176 | face_id
1177 | 136
1178 | face_image_name
1179 | [钻戒]
1180 | face_name
1181 | [钻戒]
1182 | face_rank
1183 | 0
1184 |
1185 |
1186 | face_id
1187 | 138
1188 | face_image_name
1189 | [纸巾]
1190 | face_name
1191 | [纸巾]
1192 | face_rank
1193 | 0
1194 |
1195 |
1196 | face_id
1197 | 140
1198 | face_image_name
1199 | [手枪]
1200 | face_name
1201 | [手枪]
1202 | face_rank
1203 | 0
1204 |
1205 |
1206 |
1207 |
--------------------------------------------------------------------------------