как прокрутить сохраненный документ по горизонтали в iphone webview

#iphone #objective-c #cocoa-touch #uiweb

#iPhone #objective-c #cocoa-touch #uiweb

Вопрос:

у меня есть webviewcontroller, в который я загружаю сохраненную html-страницу, pdf или любой другой документ с помощью этого кода.

 [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"yahoo" ofType:@"html"]isDirectory:YES]]];
  

я пытаюсь загрузить документ и показать его, используя горизонтальную прокрутку, а не вертикальную прокрутку.

кто-нибудь может мне помочь, как это сделать.

Спасибо

Ответ №1:

Добавьте это на свою страницу —

 <link media="only screen and (max-width: 1000px)"
  rel="stylesheet" type="text/css" href="iphone.css"/>
  

Вы можете увеличить ширину страницы в соответствии с вашими потребностями

Комментарии:

1. спасибо саурабу за ваш ответ, но если мне нужно загрузить PDF, программно отображая страницу за страницей, как я буду прокручивать их по горизонтали.

2. Пожалуйста, отредактируйте свой вопрос для этого … прямо сейчас ваш вопрос не совсем точно описывает вашу проблему!

Ответ №2:

Вы можете использовать следующий код, поскольку у меня он отлично работал:

 [self.tableView scrollToRowAtIndexPath:someIndexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]
  

Ответ №3:

сначала вы создаете представление по горизонтали, а затем загружаете этот документ в это представление .. затем вы можете прокручивать по горизонтали….

 UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];  
scroll.pagingEnabled = YES;  
NSInteger numberOfViews = 3;  
for (int i = 0; i < numberOfViews; i  ) {  
CGFloat yOrigin = i * self.view.frame.size.width;  
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(yOrigin, 0,   self.view.frame.size.width, self.view.frame.size.height)];  
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];  
[scroll addSubview:awesomeView];  
[awesomeView release];
}
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews,   self.view.frame.size.height);  
[self.view addSubview:scroll];  

[for more details][1]


  [1]: http://idevzilla.com/2010/09/16/uiscrollview-a-really-simple-tutorial/