#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/