iOS开发:形状操作、变换与动画实现
1. 实现形状的拖动功能
要在应用中实现形状的拖动和调整大小功能,首先需要重新审视手势识别器。iOS提供了多种手势识别器类,如点击、捏合、旋转、滑动、平移和长按等,它们具备识别常见手势的逻辑。我们可以通过编程方式创建、配置和连接这些手势识别器。
在 SYViewController.m 文件的 -addShape: 方法末尾添加以下代码来创建平移手势识别器:
UIPanGestureRecognizer *panRecognizer;
panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self
action:@selector(moveShape:)];
panRecognizer.maximumNumberOfTouches = 1;
[shapeView addGestureRecognizer:panRecognizer];
上述代码创建了一个平移手势识别器对象,将其最大触摸点数设置为1,意味着只识别单指拖动手势。最后将该识别器附加到新创建的形状视图上。
接下来,在 SYViewController.m 文件开头的私有 @interface SYViewController () 部分添加 -moveShape:
超级会员免费看
订阅专栏 解锁全文
37

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



