P.J*_*P.J 10 iphone paint objective-c uiimage ios
我已经使用以下方法实现了绘画/绘画:
- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
-(void) touchesMoved: (NSSet *) touches withEvent: (UIEvent *) event
- (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event
Run Code Online (Sandbox Code Playgroud)
现在的问题是,对于任何绘制的线,我想得到那个特定的线/油漆图像.我不想要整个屏幕的图像,只需要绘制线条/绘图的区域/边界.
原因是我想在该行/绘制的绘图上执行平移手势/删除功能.
用户可以绘制多条线,因此需要分别UIImage使用所有这些线.
任何逻辑或代码片段都会非常有用
提前致谢
根据您的应用程序,特别是您计划连续执行此操作的次数,您可以为每条油漆线创建不同的图像/图层。您的最终图像本质上是所有单独的线条绘制在彼此之上。
创建自定义视图来捕获触摸事件可能会更有效。您可以存储每条绘制线的触摸坐标列表,并在自定义绘制矩形中一次性渲染它们。通过这种方式,您可以存储每条绘制线的坐标列表,并且仍然可以访问每个绘制线,而不是图像列表。您可以根据用于渲染线条的坐标计算面积/边界。
其他上下文和代码可能会有所帮助,我不确定我是否完全理解您想要完成的任务!
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |