绘制文本并添加到UIImage iOS 56

绘制文本并添加到UIImage iOS 56,第1张

概述我有一个文本框,我希望将书面文本添加到UI Image. 如何将NSString绘制为UIImage? 我搜索过,发现了很多例子,但没有一个例子. Xcode只是给了我很多错误. 简单地说,我想绘制一个NSString到UIimage. UIImage应与预定义的UIImageView大小相同,并放在中心位置. 有任何想法吗? 我认为解决方案在这里..我已经在我的一个应用程序中使用了这个方法 这里 我有一个文本框,我希望将书面文本添加到UI Image.

如何将Nsstring绘制为UIImage?

我搜索过,发现了很多例子,但没有一个例子. Xcode只是给了我很多错误.

简单地说,我想绘制一个Nsstring到UIimage. UIImage应与预定义的UIImageVIEw大小相同,并放在中心位置.

有任何想法吗?

解决方法 我认为解决方案在这里..我已经在我的一个应用程序中使用了这个方法
这里lbltext是我的标签的对象.这种方法用给定的文本创建新图像&用文本返回新图像的对象.

-(UIImage *) drawText:(Nsstring*) text inImage:(UIImage*)image atPoint:(CGPoint)point {    UIFont *Font = lblText.Font;    UIGraphicsBeginImageContext(iv.frame.size);    [image drawInRect:CGRectMake(0,iv.frame.size.wIDth,iv.frame.size.height)];    CGRect rect = CGRectMake(point.x,point.y,lblText.frame.size.wIDth,lblText.frame.size.height);    [lblText.textcolor set];    [text drawInRect:CGRectIntegral(rect) withFont:Font];     UIImage *newImage = UIGraphicsGetimageFromCurrentimageContext();    UIGraphicsEndImageContext();    return newImage;}

在你的下面的评论,你已经通过iv.center作为一个点..尝试manualy像这样

CGPoint point;point.x=30; // dynamicaly just for example lblText.frame.origin.x;point.y=40; //lblText.frame.origin.y;

你必须像这样调用上面的方法……

UIImage *img = [self drawText:@"Test String" inImage:originalimage atPoint:point];

在这里,img是用于存储带有文本的新图像的UIImage的另一个实例…在调用此方法之后使用img imager供您进一步使用..

例如…

[newimagevIEwObj setimage:img];

我希望这能帮到您

总结

以上是内存溢出为你收集整理的绘制文本并添加到UIImage iOS 5/6全部内容,希望文章能够帮你解决绘制文本并添加到UIImage iOS 5/6所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1073795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存