UIGraphicsBeginImageContext(CGSizeMake(640, 960));
UIImage *topImage = [UIImage imageNamed:@"top.png"],
*bottomImage = [UIImage imageNamed:@"bottom.png"];
[topImage drawInRect:CGRectMake(0, 0, 640, 232)];
[originImage drawInRect:CGRectMake(0, 232, 640, 538)];
[bottomImage drawInRect:CGRectMake(0, 768, 640, 192)];
originImage = UIGraphicsGetImageFromCurrentImageContext();
UIImage *topImage = [UIImage imageNamed:@"top.png"],
*bottomImage = [UIImage imageNamed:@"bottom.png"];
[topImage drawInRect:CGRectMake(0, 0, 640, 232)];
[originImage drawInRect:CGRectMake(0, 232, 640, 538)];
[bottomImage drawInRect:CGRectMake(0, 768, 640, 192)];
originImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGSize shareSize = self.view.bounds.size;
shareSize = CGSizeMake(shareSize.width, shareSize.height - 45);
UIGraphicsBeginImageContextWithOptions(shareSize, YES, 0.4);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *uiImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();