iOS 手势识别——拖拽
2015-08-15 12:24
344 查看
#import "MJViewController.h" @interface MJViewController () @property (weak, nonatomic) IBOutlet UIView *purpleView; @end @implementation MJViewController - (void)viewDidLoad { [super viewDidLoad]; UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panView:)]; [self.purpleView addGestureRecognizer:pan]; } - (void)panView:(UIPanGestureRecognizer *)pan { switch (pan.state) { case UIGestureRecognizerStateBegan: // 开始触发手势 break; case UIGestureRecognizerStateEnded: // 手势结束 break; default: break; } // 1.在view上面挪动的距离 CGPoint translation = [pan translationInView:pan.view]; CGPoint center = pan.view.center; center.x += translation.x; center.y += translation.y; pan.view.center = center; // 2.清空移动的距离 [pan setTranslation:CGPointZero inView:pan.view]; } @end
相关文章推荐
- iOS新的打包方式
- iOS开发之设计模式
- IOS开发之粒子效果
- iOS开发系列--地图与定位
- iOS 手势识别 ——长按和轻扫(swipe)
- 解决 iOS8 定位授权的问题
- iOS 手势识别 旋转和缩放(捏合)
- Ios 从无到有项目 MVVM模式(两)
- 自定义iOS7导航栏背景,标题和返回按钮文字颜色
- IOS第十天(1:QQ好友列表 ,自定义的headview,代理 ,通知 ,black的使用)
- IOS第九天(3:QQ聊天界面通知的使用)
- IOS第九天(2:QQ聊天界面键盘优化 和自动回复)
- webrtc 编译完成,安装时错误
- IOS第九天(1:QQ聊天界面frame模型)
- webrtc 编译汇编文件时错误
- IOS7 适配以及向下兼容问题
- iOS 手势识别——敲击 Tap
- ios基金会-XCode温馨提示
- iOS概念入门学习-OC-类和对象
- iOS 代理与block 逆向传值 学习