gpt4 book ai didi

ios - 在 UIImageView 上打字

转载 作者:行者123 更新时间:2023-11-28 21:52:14 24 4
gpt4 key购买 nike

我正在构建一个仅限 iOS 8 的应用程序,它允许我在图像上的任意位置键入注释。目前,当用户点击 UIImageView 上的任意位置时,该应用程序会显示一个模态 TextView ,以允许用户键入他们想要添加到照片中的文本。当用户在模态视图中点击“完成”时,将使用以下绘图代码添加文本...

+ (UIImage *)drawText:(NSString *)text 
inImage:(UIImage *)image
atPoint:(CGPoint)point {
UIFont *font = [UIFont boldSystemFontOfSize:12];
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
CGRect rect = CGRectMake(point.x, point.y, image.size.width, image.size.height);
[[UIColor whiteColor] set];
[text drawInRect:CGRectIntegral(rect) withFont:font];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return newImage;
}

它可以工作,但并不理想,因为用户在添加文本之前无法看到文本的位置。理想情况下,用户可以直接在 UIImageView 上键入,而不必在模态 TextView 中键入文本。我怎样才能从流程中取出模态视图并允许用户直接在 UIImageView 上键入?

最佳答案

您可以添加一个包含 UITextField 和编辑按钮的透明 UIView。这将在用户点击后放置在 UIImageView 上方。

UIView 可以包含编辑项,例如完成、清除和拖动。用户还可以点击现有文本并允许他们编辑文本。

关于ios - 在 UIImageView 上打字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27888947/

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