ユーザーが画像にカスタム フォントを使用してテキストを書き込むことができる iOS アプリケーションがあります。保存ボタンがあります。このボタンを押すと、テキストは保存され、画像に焼き付けられますが、正しく保存されません。テキスト ドロップダウンを参照してください。スクリーンショット:
問題はこのコードにありますが、どのように修正できるかわかりません。上下に移動せずに画像にテキストを保存したいのです。
これは私のコードです。
-(void)リアルセーブ{
// 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
}