gpt4 book ai didi

ios - 仅为绘制的特定区域边界获取 UIImage - PaintView

转载 作者:技术小花猫 更新时间:2023-10-29 11:07:19 26 4
gpt4 key购买 nike

我已经使用以下方法实现了绘画/绘图:

- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event
-(void) touchesMoved: (NSSet *) touches withEvent: (UIEvent *) event
- (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event

现在的问题是,对于绘制的任何线条,我都想获得该特定线条/绘画图像。我不想要整个屏幕的图像,只想要绘制区域/线/油漆的边界。

原因是我想在绘制的那条线/油漆上执行平移手势/删除功能。

用户可以画多条线,所以需要 UIImage 分别绘制所有这些线。

任何逻辑或代码片段都会非常有用

提前致谢

最佳答案

根据您的应用,尤其是您计划连续执行此操作的次数,您可以为每条油漆线创建不同的图像/图层。您的最终图像基本上是在彼此之上绘制的所有单独线条。

创建自定义 View 来捕获触摸事件可能会更有效。您可以存储每条油漆线的触摸坐标列表,并在自定义 drawRect 中一次渲染它们。通过这种方式,您可以存储每条油漆线的坐标列表,并且仍然可以访问每一条,而不是图像列表。您可以根据用于渲染线的坐标计算面积/边界。

额外的上下文和代码可能会有帮助,我不确定我是否完全理解你想要完成的事情!

关于ios - 仅为绘制的特定区域边界获取 UIImage - PaintView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38127539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com