session204 imessageApp sticker part I要点

session204 imessageApp sticker partI

这位老兄说话有点不清楚啊

给系统短信App创建表情包。

有两个方式:
1.单独的纯图片
2.含代码。

表情可以是动图,senquneces
AppIcon
静态表情包只需要图片就可以了,无需任何代码。
可以设置图片的大小。

文件格式:PNG,APNG,JPEG,GIF
动图格式:APNG,GIF
最大文件尺寸 500KB

推荐格式;PNG,APNG

图片尺寸
small 100100 3x
regular 136
136 3x
large 206*206 3x

如果尺寸超过了,就会被压缩。

==============

为什么第二个都是女士?

自定义UI,更换背景图片。
动态创建,
可以访问相机
可以购买!!!!!

MStickerBrowserViewController中有两个属性:
1. stickerBrowserView,展示表情的view
2. sticerSize,表情尺寸

MStickerBrowserViewDataSource数据源:
1. 有多少张表情
2. 在每个index位置的表情: MSSticker对象。
这个对象:
1)只有一个创建方式:从一个fileURL
2)这个对象有个两个属性:A是图片的URL,B是图片的描述

Compact收起
Expanded展开模式

两个模式之间的切换。

Original: https://www.cnblogs.com/xilifeng/p/5587042.html
Author: 淅沥枫
Title: session204 imessageApp sticker part I要点

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543895/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 微软Microsoft RDC 手机连接远程服务器 安卓APP 使用教程

    RD Client是一款好用的远程控制工具, 一般来说RDclient中文版与微软远程桌面应用程序, 您可以连接到远程PC和您的工作资源, 这样就可以很方便地进行工作了, 有了它以…

    Java 2023年6月8日
    0101
  • 30个类手写Spring核心原理之MVC映射功能(4)

    本文节选自《Spring 5核心原理》 接下来我们来完成MVC模块的功能,应该不需要再做说明。Spring MVC的入口就是从DispatcherServlet开始的,而前面的章节…

    Java 2023年6月7日
    075
  • 【idea异常】idea中下载maven源码报错:Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:

    一、异常信息: java.lang.RuntimeException: Cannot reconnect. at org.jetbrains.idea.maven.server.R…

    Java 2023年5月29日
    096
  • SpringBoot自定义classloader加密保护class文件

    背景 最近针对公司框架进行关键业务代码进行加密处理,防止通过jd-gui等反编译工具能够轻松还原工程代码,相关混淆方案配置使用比较复杂且针对springboot项目问题较多,所以针…

    Java 2023年6月15日
    079
  • js模块化开发

    外部js文件 function a(a,b) {console.log(a+b);} 导出:module.exports ={a}; 引用: import {a} from (路径…

    Java 2023年6月15日
    070
  • QThread停止线程

    1 强制停止线程,停止使用run函数启动的线程。 if (m_td != NULL){m_td->terminate();m_td->wait(); // 调用wait…

    Java 2023年5月30日
    095
  • 多线程注意点

    在Java中,每一个对象都拥有一个锁标记(monitor),也称为监视器,多线程同时访问某个对象时,线程只有获取了该对象的锁才能访问。 在Java中,可以使用synchronize…

    Java 2023年5月30日
    086
  • Nginx 负载均衡配置

    现有三台服务器 10.160.51.16 10.160.51.54 10.160.51.55 16配置nginx , 请求转发到其余两台 修改默认配置如下: cd /etc/ngi…

    Java 2023年5月30日
    081
  • [转帖]Nginx(九)nginx的favico.ico

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月30日
    085
  • 【java基础】枚举

    public enum Color { Red,Blue,Green; } Color red = Color.Red;//枚举&amp…

    Java 2023年6月9日
    0118
  • 识别vite别名路径方法

    1、vite.config.js 修改 在 vie.config.js一级目录下添加一下配置 resolve: { // alias: [{ find: /^~/, replace…

    Java 2023年6月8日
    091
  • redis实现分布式锁导致的问题

    解决缓存击穿的问题(加锁) 1.虽然spring组件都是单例的,但是到了多个机器部署服务的情况下这种单机锁就不可行了 使用分布式锁 1.有可能占用锁的那个线程因为宕机没有删除锁,导…

    Java 2023年6月8日
    070
  • SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表

    读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。 目前有多种方…

    Java 2023年6月9日
    094
  • 包管理原则

    坊间传闻java web开发人员写了那么多代码,但是其实一半代码都在处理NPE。总是在加班,却大部分时间都在处理包冲突,类加载不了的bug。这些问题总是让新老程序员都很抓狂,有很多…

    Java 2023年6月8日
    096
  • mybatis插入时获取自增主键

    一、自增主键优缺点 1.优点 查询和插入的性能较高(增量增长,按序存放,具体可查看InnoDB相关资料了解B+树) 插入新记录时不用担心主键会重复 2.缺点 分布式系统中不太适用 …

    Java 2023年6月5日
    0110
  • Java调试与定位

    目录: Java程序测试:JVM调试体系, Intellij 调试, Junit自动化 Java程序监控: 常用监控工具, 性能问题 Java典型问题:锁问题, 线程池问题,JVM…

    Java 2023年5月29日
    0114
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球