效果图:
实现原理:
黑色阴影是通过上,左,下,右四块阴影拼接起来的;
截图是通过:
首先我们已经知道裁剪框在所得图片上面的frame;
1.对原始图片压缩;
2.压缩后的原始图片宽度和当前屏幕宽度的比例scale;
3.将裁剪框的frame按照这个比例scale放大或者缩小得到scaleFrame;
4.scaleFrame就是我们在压缩原始图片上面要裁减的rect;
本文介绍如何在iOS应用中创建自定义相机界面,并实现裁剪框功能。通过利用四块阴影来制作黑色阴影效果,以及通过计算图片压缩比例来确定裁剪区域。详细步骤包括对原始图片进行压缩,根据屏幕宽度获取比例scale,然后调整裁剪框frame,以确定在压缩图片上的裁剪rect。完整示例代码Demo可在指定链接下载。
效果图:
实现原理:
黑色阴影是通过上,左,下,右四块阴影拼接起来的;
截图是通过:
首先我们已经知道裁剪框在所得图片上面的frame;
1.对原始图片压缩;
2.压缩后的原始图片宽度和当前屏幕宽度的比例scale;
3.将裁剪框的frame按照这个比例scale放大或者缩小得到scaleFrame;
4.scaleFrame就是我们在压缩原始图片上面要裁减的rect;

被折叠的 条评论
为什么被折叠?