用objective-c中的代码截图并发送到文本

用objective-c中的代码截图并发送到文本,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,我的iOS游戏应用程序中有一个按钮(用objective-c和cocos2d编写),允许用户打开一条包含分数和消息的短信,与朋友共享 我刚刚在另一个不同的应用程序上看到了一个类似的按钮,但这个应用程序会截取你的分数并将其附加到文本消息中 这是一个非常酷的功能,但我不知道他们是如何做到这一点的 有什么线索吗 这只是应用程序中的一个简单按钮,点击它就会打开iPhone短信应用程序,其中有他们游戏的屏幕截图和一条预先填充的短信 没有截图保存到相册中。屏幕截图是自动拍摄的,仅添加到文本消息中 我很想知道

我的iOS游戏应用程序中有一个按钮(用objective-c和cocos2d编写),允许用户打开一条包含分数和消息的短信,与朋友共享

我刚刚在另一个不同的应用程序上看到了一个类似的按钮,但这个应用程序会截取你的分数并将其附加到文本消息中

这是一个非常酷的功能,但我不知道他们是如何做到这一点的

有什么线索吗

这只是应用程序中的一个简单按钮,点击它就会打开iPhone短信应用程序,其中有他们游戏的屏幕截图和一条预先填充的短信

没有截图保存到相册中。屏幕截图是自动拍摄的,仅添加到文本消息中


我很想知道他们是怎么做到的

您可以使用下面的代码段

-(UIImage*) drawText:(NSString*) text
         inImage:(UIImage*)  image
         atPoint:(CGPoint)   point {

UIFont *font = [UIFont boldSystemFontOfSize:13];
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
CGRect rect = CGRectMake((image.size.width - 205), (image.size.height - 18), image.size.width, image.size.height);
[[UIColor redColor] set];
[text drawInRect:CGRectIntegral(rect) withFont:font];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return newImage;
}

还可以在图像上排列文本位置。下面添加了简单实现

UIImage *resultImage = [self drawText:@"ehliyetCepte is a best app in the AppStore" inImage:sharedImageView.image atPoint:CGPointMake(0, 0)];

尝试使用MFMessageComposeViewController!