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

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



