Я создаю читатель epub на ios. Я могу показать epub в uiwebview, но размер epub doest не подходит для uiwebview. Похоже, что файл epub больше и не пропорционален веб-просмотру. Что делать, чтобы изменить его размер? Благодарю.pagebreak on .epub не работает на uiwebview iOS
Это мой код.
vCover = [[UIView alloc] initWithFrame: CGRectMake (0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
CGRect frame = busyLoad.frame;
frame.origin.x = self.view.frame.size.width/2 - frame.size.width/2;
frame.origin.y = self.view.frame.size.height/2 - frame.size.height/2;
busyLoad.frame = frame;
[self.view addSubview:vCover];
[self.view bringSubviewToFront:vCover];
[self.view addSubview:busyLoad];
[self.view bringSubviewToFront:busyLoad];
[busyLoad startAnimating];
int offset = [[NSString stringWithFormat:@"%@", todo.htmOffset]intValue]*webView.bounds.size.height;
NSLog(@"pageH:%f ", webView.bounds.size.height);
UIScrollView *scrollview = (UIScrollView *)[webView.subviews objectAtIndex:0];
scrollview.contentInset = UIEdgeInsetsMake(44.0,0.0,44.0,0.0);
NSString* javascript = [NSString stringWithFormat:@"window.scrollBy(0, %d);", offset];
[webView stringByEvaluatingJavaScriptFromString:javascript];
NSString *padding = @"document.body.style.margin='50';";
[webView stringByEvaluatingJavaScriptFromString:padding];
NSString *setTextSizeRule = [NSString stringWithFormat:@"addCSSRule('body', '-webkit-text-size-adjust: %d%%;')", 100];
[webView stringByEvaluatingJavaScriptFromString:setTextSizeRule];
NSLog(@"DidLoad:%d", offset);
[webView setHidden:NO];
[busyLoad removeFromSuperview];
[vCover removeFromSuperview];
[busyLoad stopAnimating];
вы можете поделиться тем, как вы настройки файла в UIWebView – Retro
Привет спасибо за ответ! Я замечаю, что разрыв страницы после-всегда не работает в uiwebview. У меня есть образец epub-книги, которую можно правильно прочитать ibooks. Благодарю. – user3205472
hi @ user3205472 Как мы можем сломать страницы из файла book.html в UIWebView в iOS, пожалуйста, помогите мне? – BADRI