Фон: мое приложение является расширением для блога wordpress. Он загружает json, содержащий статьи в блоге, анализирует их в отдельных статьях (название, идентификатор, миниатюра, содержимое), а затем отображает их в tableView. Эта часть работает и выглядит красиво.Показать сообщение Wordpress от JSON в iOS
Проблема: я ищу хороший способ представить статьи, когда пользователь отбирает один из таблицыView. Мне тоже хотелось бы, чтобы это выглядело как приложения TUAW или BGR, но я застрял. Я также хотел бы сохранить форматирование статьи как можно более целым.
Библиотеки в использовании: SBJSON, ASIHTTPRequest, SDWebImage
Любые советы
- (void)loadMyArticleData
{
//create the beginning of the html string
NSMutableString *html = [NSMutableString stringWithString: @"<html><head><title></title></head><body style=\"background:transparant;\">"];
// Remove the iframe junk that wordpress has
NSString *htmlText = [myArticle objectForKey:@"content"];
NSRange range1 = [htmlText rangeOfString:@"<iframe"];
NSRange range2 = [htmlText rangeOfString:@"</iframe>"];
if (range1.location != NSNotFound && range2.location != NSNotFound) {
htmlText = [NSString stringWithFormat:@"%@%@",
[htmlText substringToIndex:range1.location],
[htmlText substringFromIndex:(range2.location+range2.length)]];
}
// finish our html code
[html appendString:htmlText];
[html appendString:@"</body></html>"];
//make the background transparent
[webView setBackgroundColor:[UIColor clearColor]];
NSURL *baseURL = [NSURL URLWithString:@"http://leimobile.com"];
//pass the string to the webview
[webView loadHTMLString:[html description] baseURL:baseURL];
}
Heres пример сообщения http://pastie.org/3161382 (К сожалению, это было бы очень некрасиво пост здесь)
Это то, что у меня сейчас происходит, но я знаю, что это лучший способ сделать это, что включает в себя сохранение форматирования текста, правильные изображения и видеоролики, если они есть. То, что делает - (void) loadMyArticleData, принимает элемент контента и делает его html-строкой, удаляет какой-то мусор, а затем загружает его в webview. Но изображения являются их истинными размерами, а видео youtube (если есть) полностью скрыты. – Truehybridx
Почему бы не добавить директивы CSS для размера изображений и других элементов, как вы хотите? –
Думаете, вы можете мне помочь с примером? электронная почта - truehybridx на gmail.com. если мы что-то выясним, мы можем опубликовать его здесь – Truehybridx