我有一个 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
}
}
appDelegate.__is_saved_image = TRUE;//ongraph added
appDelegate.__saved_image = drawImage.image;//ongraph added
currentTagAddTextButton=MIN_TAG_TEXT_BUTTON;
//UIImageWriteToSavedPhotosAlbum(drawImage.image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);//ongraph uncommented
}