ios - 求一段代码的解释
ringa_lee
ringa_lee 2017-04-17 15:00:32
[iOS讨论组]

下面这段代码是,单击手势,imageView 跟着手势移动, 但是下面的代码没看懂,求解释


 @IBAction func handlePanGesture(sender: UIPanGestureRecognizer) {

        var translation = sender.translationInView(self.view)
        sender.view!.center = CGPointMake(sender.view!.center.x + translation.x,
            sender.view!.center.y + translation.y)
        sender.setTranslation(CGPointMake(0, 0), inView: self.view)

    }
ringa_lee
ringa_lee

ringa_lee

全部回复(1)
ringa_lee

括号里边
1.获取到sender(触发者)在self.view里的偏移量。
2.根据偏移量和sender本身的坐标,计算出新的中心点做标并赋值移动。
3.移动完毕,将偏移量归零,等待下一次移动

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号