我想从资源文件夹中添加一张图片。我是这样做的:
NSString *fullPathToFile =[[NSString alloc]init];
fullPathToFile = [[NSBundle mainBundle] resourcePath];
fullPathToFile =[fullPathToFile stringByAppendingPathComponent:@"/groupiphonessmall.png"];
这对于从资源文件夹中获取图像是否正确,或者它是否为我提供了“iPhone模拟器”的路径?
我想将此图片路径发送到电子邮件弹出窗口。在那里,我没有得到图像。
答案 0 :(得分:2)
这有点简单:
NSString *pathToResourceFile = [[NSBundle mainBundle] pathForResource:@"groupiphonessmall" ofType:@"png"];
答案 1 :(得分:2)
你不能使用[UIImage imageNamed:@"groupiphonesmall.png"];
同样在使用stringByAppendingPathComponent:
时,您不需要在文件名前加斜杠,它会为您执行此操作。
答案 2 :(得分:0)
我有了通过电子邮件发送图片的新方法。
Tack image
以png格式粘贴此图像,之后通过base64编码转换为字符串。
您可以在html formate电子邮件中发送此基本64位图像代码
这是我的代码:
UIImage *imageName =[UIImage imageNamed:@"groupiphonessmall.png"];
NSData *dataObj = UIImagePNGRepresentation(imageName);
NSString *imageBase64 =[self encodeBase64WithData:dataObj];
电子邮件代码:
"< img src=\"data:image/png;base64,CODEOFBASE64\ >" "