Как я могу получить изображение из моей папки ресурсов? - PullRequest
1 голос
/ 11 февраля 2011

Я хочу добавить одно изображение из папки ресурсов. Я делаю это так:

NSString *fullPathToFile =[[NSString alloc]init];
fullPathToFile = [[NSBundle mainBundle] resourcePath];
fullPathToFile =[fullPathToFile stringByAppendingPathComponent:@"/groupiphonessmall.png"];

Правильно ли это для получения изображения из папки ресурсов или оно дает мне путь к «iPhone Simulator»?

Я хочу отправить этот путь к изображению во всплывающее окно электронной почты. Там я не получаю изображение.

Ответы [ 3 ]

2 голосов
/ 11 февраля 2011

Разве вы не можете использовать [UIImage imageNamed:@"groupiphonesmall.png"];

Также при использовании stringByAppendingPathComponent: вам не нужно ставить косую черту перед именем файла, это сделает это за вас.

2 голосов
/ 11 февраля 2011

Это немного проще:

NSString *pathToResourceFile = [[NSBundle mainBundle] pathForResource:@"groupiphonessmall" ofType:@"png"];
0 голосов
/ 11 февраля 2011

У меня есть новый способ отправить изображение по электронной почте.

  • Изображение гвоздя

  • Сфотографируйте это изображение в формате png и после этого преобразуйте в строку в кодировке base64.

  • Вы можете отправить этот базовый 64 код изображения в формате HTML e-mail

Вот мой код:

UIImage *imageName =[UIImage imageNamed:@"groupiphonessmall.png"];
NSData *dataObj = UIImagePNGRepresentation(imageName);
NSString *imageBase64 =[self encodeBase64WithData:dataObj];

код для электронной почты:

"< img src=\"data:image/png;base64,CODEOFBASE64\ >" "
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...