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

时间:2017-05-17 14:26:38

标签: objective-c cocos2d-iphone

我的iOS游戏应用程序中有一个按钮(用objective-c和cocos2d编写),用户可以打开带有分数和消息的短信,与朋友分享。

我刚刚在另一个不同的应用程序上看到了一个类似的按钮,但是此应用程序会截取您的分数的截图并将其附加到短信中。

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

任何线索??

这只是应用程序中的一个简单按钮,点击它可打开iPhone消息应用程序,其中包含游戏截图和预填充文本消息。

没有截图保存到相册中。屏幕截图是自动拍摄的,只会添加到短信中。

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

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码段。

for(char ch=0; ch< Character.MAX_VALUE; ch++) 

}

您也可以在图像上排列文字位置。简单的实现将在下面添加。

-(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;