IOS 拖拽事件(手势识别)
2024-10-19 16:20:38
@interface NJViewController ()
@property (weak, nonatomic) IBOutlet UIView *customView; @end @implementation NJViewController - (void)viewDidLoad
{
[super viewDidLoad];
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] init];
[self.customView addGestureRecognizer:pan]; [pan addTarget:self action:@selector(panView:)];
} - (void)panView:(UIPanGestureRecognizer *)pan
{
// 返回的值是以手指按下的点为原点
// 1 2 3 4 5
CGPoint point = [pan translationInView:pan.view]; NSLog(@"拖拽事件 %@", NSStringFromCGPoint(point));
CGPoint temp = self.customView.center;
temp.x += point.x;
temp.y += point.y;
self.customView.center = temp; // 理解不了就记住就OK
[pan setTranslation:CGPointZero inView:pan.view];
}
最新文章
- mac 下面wireshark 找不到网卡
- Samza文档翻译 : Backgroud
- 数据库连接&;数据库进程&;数据库操作
- C#解leetcode 53.Maximum Subarray
- asp.net生成缩略图、文字图片水印
- 大数据时代之hadoop(五):hadoop 分布式计算框架(MapReduce)
- ecos新命令
- java初学者(新手)应该如何选择学习教材与网站
- Mesos初步尝试
- java8_api_jni
- Java 实现删除文件工具类
- vertical-align 详解
- Security5:授予权限
- QTP图片验证/图片比较/二进制流对比法
- ASP.NET js控制treeview中的checkbox实现单选功能
- 有用的linux指令(资料转载)
- ORM框架为什么不流行了
- leetcode之Maximal Square
- Python开发【项目】:博客后台
- [翻译] FastReport Class Hierarchy (FastReport 组件类层次结构)