2015-12-26 2 views
1

Я работаю над приложением iOS Chat. Я хочу использовать slash Keyboard. Можете ли вы посоветовать мне, как я получаю изображение gif для использования в моем программировании на iOS. На самом деле ссылка, которую я получаю после выбора gif из файла клавиатуры, не предоставляет мне изображение в коде. Пожалуйста, направляйте меня.Облицовочные проблемы со слэшей клавиатурой в iOS

например, http://tapslash.com/m/giphy/NycV9yzKiiBR6 это gif-ссылка, но я получаю неспособность получить изображение в Xcode.

NSURL *url=[NSURL URLWithString:@"http://tapslash.com/m/giphy/10k8HMhtzzk73W"]; 
NSData * imageData = [NSData dataWithContentsOfURL:url]; 
UIImage * image = [UIImage imageWithData:imageData]; 

всегда получает изображение ноль

+0

попробовать HTTPS вместо HTTP –

ответ

0

ссылка не ссылку на изображение, поставить на веб-страницу, содержащую изображение. Получите NSData из ссылки, она должна заканчиваться на .gif или аналогично. В примере кода, я хотел бы изменить его

NSURL *url=[NSURL URLWithString:@"http://media0.giphy.com/media/10k8HMhtzzk73W/giphy.gif"]; 
NSData * imageData = [NSData dataWithContentsOfURL:url]; 
UIImage * image = [UIImage imageWithData:imageData]; 

Если у вас есть URL http://tapslash.com/m/giphy/10k8HMhtzzk73W, а затем, чтобы получить это сделать GIF-URL, вы должны получить эту часть в конце.

NSArray *splitURL = [stringContainingURL componentsSeparatedBy:@"/"]; 
NSString *identifier = [splitURL lastObject]; // Written in browser, not sure if exists. If not use [splitURL objectAtIndex:splitURL.count - 1]; 

NSString *goodURLString = [NSString stringWithFormat:@"http://media0.giphy.com/media/%@/giphy.gif", identifier]; 

// Should return: http://media0.giphy.com/media/10k8HMhtzzk73W/giphy.gif 
+0

Thanx Minebomber для response.This URL ссылки я получил после того, как справиться с GIF с слэш клавиатуры. –

+0

@atulawasthi Я добавил пример того, как выглядит код. (Я не использовал слэш, чтобы он мог быть другим.) – Minebomber

+0

Thanx Minebomber для ответа вы также можете мне помочь в отношении URL-адреса наклейки с помощью клавиатуры shahs. Прямо сейчас я получаю путь. Следуя «http://tapslash.com/m/sticker/5dd31073-94f8-47c1-b362-ece3834cfbd3 ", но не смог получить NSData с этого url plz –

Смежные вопросы