怎么实现微信聊天时的气泡图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么实现微信聊天时的气泡图相关的知识,希望对你有一定的参考价值。
参考技术A 1.canvas,绘制路径,然后再clip图片,本文暂不描述 2.另一种就是利用css3的新属性clip-path属性,绘制出要切割的路径,然后再给clip-path属性赋值,火狐和IE未实现此属性iOS逆向实战二:微信聊天界面实现飘气球效果
参考技术A这个效果在逆向中难度是最低的,适合新手练习。涉及一些基础的知识,如如何读取本地图片,imageNamed可不行;如何调用oc文件,实现多文件操作,避免多个文件在一起显得臃肿,另外动画的实现可要花一些时间调试。
一眼就看到YYTableView,从这里切入好了。
ssh连接手机终端->cycript -p WeChat->查找YYTableView->通过nextResponder找到BaseMsgContentViewController
工程目录下新建src文件夹,把BalloonFlyView放入该文件夹下
找到Makefile->iOSREProject_FILES
.m文件改.xm,xm与oc中的.mm类似,这样Tweak可引用到OC文件
*是通配符,及src下的所有.m文件都可以引用
#import "src/BalloonFlyView.h"
BalloonFlyView *vi = [[BalloonFlyView alloc] initWithFrame:CGRectZero];
[vi showAnimationInView:self.view];
1.图片需要放在/Library/PreferenceLoader/Preferences/路径
hook BaseMsgContentViewController
以上是关于怎么实现微信聊天时的气泡图的主要内容,如果未能解决你的问题,请参考以下文章