Iphone 在UIImage上保存UItextfield

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

我有一个iOS应用程序,允许用户在图像上使用自定义字体书写文本,有“保存”按钮,当按下此按钮时,文本在图像上保存并烧录,但未正确保存,文本下拉列表。。请参见屏幕截图:

问题出在这段代码中,但我不知道如何修复它,我希望在图像上保存文本而不向下或向上移动

这是我的密码

-(void)realSave{

// 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*/}