【发布时间】:2015-08-03 09:04:26
【问题描述】:
我想我快要解决这个问题了。我有一个UItableView,其原型单元格如下所示:
您看到的灰度背景图片来自服务器,文字是叠加文字,上面是UILabel,每张图片都会发生变化这也在服务器中。所以它就像我试图发送的两层。第三个红色按钮是分享按钮,说我选择在电子邮件中分享这张图片,这个功能将被调用:
-(UIImage *)makeImageofCell:(NSUInteger)sender
{
HomeCell *cellObj;
cellObj.tag = sender;
UIGraphicsBeginImageContext(cellObj.homeImg.frame.size );
[cellObj.homeImg.layer renderInContext:UIGraphicsGetCurrentContext()];
[cellObj.overlayText.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
在-(void)shareButtonClicked:(UIButton*)sender我写了分享代码。现在在这个函数中我想发送那个图像。这是我正在做的事情:UIImage *imageToShare = [self makeImageofCell:sender.tag]; 正在调用 makeImageofCell 函数并将其值分配给 UIImage。所以我写这篇文章是为了分享那个 URL。
NSString *imageToShare = [NSString stringWithFormat:@"Hey! Check out this Image %@",imageToShare];
但我得到的只是Image is: (null)。知道如何实现吗?
【问题讨论】:
标签: ios objective-c uitableview uiimageview uiimage