Iphone 在UIImage上保存UItextfield
我有一个iOS应用程序,允许用户在图像上使用自定义字体书写文本,有“保存”按钮,当按下此按钮时,文本在图像上保存并烧录,但未正确保存,文本下拉列表。。请参见屏幕截图: 问题出在这段代码中,但我不知道如何修复它,我希望在图像上保存文本而不向下或向上移动 这是我的密码 -(void)realSave{Iphone 在UIImage上保存UItextfield,iphone,ios,objective-c,Iphone,Ios,Objective C,我有一个iOS应用程序,允许用户在图像上使用自定义字体书写文本,有“保存”按钮,当按下此按钮时,文本在图像上保存并烧录,但未正确保存,文本下拉列表。。请参见屏幕截图: 问题出在这段代码中,但我不知道如何修复它,我希望在图像上保存文本而不向下或向上移动 这是我的密码 -(void)realSave{ // Request to save the image to camera roll for (UIView *view in [self.view subviews]) { if
// Request to save the image to camera roll
for (UIView *view in [self.view subviews]) {
if (view.tag>=MIN_TAG_TEXT_BUTTON && view.tag<MAX_TAG_TEXT_BUTTON) {
NSLog(@"TAG:%d",view.tag);
//add text to image at here
if ([self.tempStr length] > 0) {
CATextLayer *normalTextLayer = [self customCATextLayerwithTag:view.tag];
[drawImage.layer addSublayer:normalTextLayer];
// [drawImage setImage:[self burnLayerIntoImage:drawImage.layer withImage:drawImage.image]];
//[normalTextLayer removeFromSuperlayer];
}
else{
[drawImage setImage:[self burnTextIntoImage:view withImage:drawImage.image]];
}
[view removeFromSuperview];
saveBacking.hidden=YES;//ongraph added
saveLabel.hidden=YES;//ongraph added
spinner.hidden=YES; //ongraph added
[spinner stopAnimating]; //ongraph added
}
shareImage是UIImage,您可以共享并保存它。。希望它能帮助你。@user1288377试试这个
btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setFrame:CGRectMake(367, 117, 97, 25)];
[btn1 addTarget:self action:@selector(saveImage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];
-(void)saveImage{/*saveImageMethod*/}
您好,谢谢您的帮助这看起来很不错,但是我有-(iAction)并且从中-(iAction)我可以共享图像,因此如果我在void中使用ure方法,那么我如何将此UIimage导出到我的-(iAction)?
UIGraphicsBeginImageContext(self.yourView.bounds.size);
[self.yourView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *shareImage = UIGraphicsGetImageFromCurrentImageContext();
btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btn1 setFrame:CGRectMake(367, 117, 97, 25)];
[btn1 addTarget:self action:@selector(saveImage:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn1];
-(void)saveImage{/*saveImageMethod*/}