登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

绘图、手势综合App

[复制链接]
来自: 昔年123456 分类: iOS精品源码 上传时间: 2018-1-2 22:48:29
Tag:

项目介绍:

手势的一些注意事项

对于 UITapGestureRecognizer 来说我们一般需要知道该点击手势在屏幕中的位置 (locationInView:self)

对于 UIPanGestureRecognizer 来说我们一般需要知道我们的滑动手势移动了多少距离 (translationInView:pan)

-(void) pan: (UIPanGestureRecognizer * ) pan {

    CGPoint transP = [pan translationInView: pan.view]; //$1 = (x = 0.73990527317289434, y = 0)

    CGPoint pont1 = [pan locationInView: self]; //$2 = (x = 198.16665649414063, y = 342.33332824707031)

    CGPoint pont2 = [pan locationInView: self.imageV]; //$3 = (x = 198.12057060663793, y = 342.61609831987914)

    pan.view.transform = CGAffineTransformTranslate(pan.view.transform, transP.x, transP.y);
    //复位
    [pan setTranslation: CGPointZero inView: pan.view];

}
[UIView animateWithDuration: 0.25 animations: ^ {
        self.imageView.alpha = 0;
    }completion: ^ (BOOL finished){
        self.imageView.alpha = 1;

        UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, 0);
        CGContextRef ctx = UIGraphicsGetCurrentContext();

        [self.layer renderInContext: ctx];

        UIImage * imageGot = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        [self.imageView removeFromSuperview];

        if (self.delegate && [self.delegate respondsToSelector: @selector(handleImageView: didOperatedImage: )]){
            [self.delegate handleImageView: self didOperatedImage: imageGot];
        }
    }
];

接下来来一个iOS图形绘制、旋转、长按、缩放、滑动等综合手势的一个 画图 项目

画图App效果图

## 代码地址

相关源码推荐:

我来说两句
*滑动验证:
所有评论(48)
逆鳞九霄 2018-1-3 10:52:55
我只是路过打酱油的。
回复
kengsir 2018-1-3 10:53:16
不错不错,楼主辛苦了。。。
回复
hellokenken 2018-1-3 10:53:18
我是来学习的
回复
phoiu 2018-1-3 10:53:54
内容很好,棒棒哒
回复
AlonMessi 2018-1-3 10:56:34
不错不错,楼主辛苦了。。。
回复
littleRed 2018-1-3 10:56:57
虽不明,但觉厉...
回复
BlueManlove 2018-1-3 10:57:18
小弟学习了~支持,支持
回复
code4app热心网友 2018-1-3 11:15:45
强烈支持楼主ing……
回复
code4app热心网友 2018-1-3 14:05:12
楼主威武啊,Code4App有你更给力!
回复
12345下一页
提取码:  下载次数:87 状态:已购或VIP 售价:0(原价:15)金钱 下载权限:初级码农 
1353 0 87
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表