gpt4 book ai didi

iOS : Dynamically introduce UILabel or UITextView on an image inside iPad application by tapping and dragging

转载 作者:行者123 更新时间:2023-11-29 04:27:15 25 4
gpt4 key购买 nike

我需要在图像上进行注释。

可能是一个我目前看不到的简单解决方案。

我需要将 UILabel 或 UITextView 引入到当前在 iPad 上显示的图像上,可能是通过 TouchesBegan/TouchesMoved/TouchesEnded 方法(这是我尝试过的),然后将一些文本添加到创建的 UILabel 或 UITextView 上。因此,我需要将添加的文本嵌入到该特定图像中。

有什么想法吗?

最佳答案

因此,您将创建一个自定义标签,将其移动,当用户完成移动它时,您将使用:

CGSize size = image.size;
UIGraphicsBeginImageContextWithOptions( size, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();

// UIImages and CGImageRefs are flipped
CGAffineTransform flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, size.height);
CGContextConcatCTM(context, flipVertical);

CGContextDrawImage(context, rect, [image CGImage]); // draw the image

// CGContextConcatCTM(context, flipVertical); uncomment if the text is flipped - not sure now

[label.text drawAtPoint:label.frame.origin withFont:label.font];

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;

关于iOS : Dynamically introduce UILabel or UITextView on an image inside iPad application by tapping and dragging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158075/

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