├── 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 | --------------------------------------------------------------------------------