現在我正在使用自定義splitView的應用程序,它有一個PDFTableController
它代表rootViewController和popover表,我有AffirmaPDFViewController
代表detailViewController。問題與contentOffset
接口的設置方式是有一個scrollView,在scrollView中有三個WebView加載PDF文件來查看。這些WebViews的寬度爲1024px,並排放置以允許滑動。
當我從表中選擇一個項目時,我返回選擇的項目和行號,因爲我需要通過表示行號的乘數來更改scrollView的原點。我的代碼如下所示:
start = ((i) * 1024);
NSLog(@"%d", start);
scrollView.contentOffset = CGPointMake(webView1.frame.origin.x + start, webView1.frame.origin.y);
i
是其由PDFTableController
提供的行號。變量start
出來了適當的值,(0,1024,2048等)和scrollView移動。但它不會更改顯示哪個webView。任何人都知道這是爲什麼?
要建立我用IB的網頁視圖,但是我改變一些屬性,當發生旋轉時:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
if(fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || fromInterfaceOrientation == UIInterfaceOrientationLandscapeRight) {
counter = 0;
webView1.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
webView2.frame = CGRectMake(768, 0, self.view.frame.size.width, self.view.frame.size.height);
webView3.frame = CGRectMake(1536, 0, self.view.frame.size.width, self.view.frame.size.height);
isLandscape = NO;
}
else {
counter = 0;
webView1.frame = CGRectMake(0, 0, 1024, 724);
webView2.frame = CGRectMake(1024, 0, 1024, 724);
webView3.frame = CGRectMake(2048, 0, 1024, 724);
isLandscape = YES;
}
[webView1 reload];
[webView2 reload];
[webView3 reload];
}
的[________ reload];
電話是那裏,因爲與網頁視圖加載PDF的和旋轉,有點的一個問題舒展我知道,但是這是唯一的解決方法我已經能夠找到
我被加載內容的網頁視圖:
- (void)viewDidLoad {
pdfURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"affirma" ofType:@"pdf"]];
[webView1 loadRequest:[NSURLRequest requestWithURL:pdfURL]];
pdfURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"recursion" ofType:@"pdf"]];
[webView2 loadRequest:[NSURLRequest requestWithURL:pdfURL]];
pdfURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"review" ofType:@"pdf"]];
[webView3 loadRequest:[NSURLRequest requestWithURL:pdfURL]];
}
2011-05-31 10:38:16.465 AffirmaPDF [1927:207] {{1.17666e-40,3.4481e-36},{1.35492e-41,-1.99922}}
2011-05-31 10 :38:16.467 AffirmaPDF [1927:207] {{2.98701e-41,1.35492e-41},{0,-1.99921}}
2011-05-31 10:38:16.468 AffirmaPDF [1927:207] {{2.19627e-37,3.4481e-36},{3.48195e-41,3.4481e-36}}
2011-05-31 10:38:16.469 AffirmaPDF [1927:207] {{2.19615e- 37,2.55515e-39},{2.19615e-37,-1.99921}}
2011-05-31 10:38:16.470 AffirmaPDF [1927:207] {0,0}
2011-05-31 10:38:16.470 AffirmaPDF [1927:207] {0,0}
你能展示你如何設置網頁瀏覽? – 2011-05-31 16:38:33
我剛剛爲webViews提供了代碼,使用此代碼,在正確旋轉ipad時調整大小。 – Ctak 2011-05-31 16:43:01
該webViews是scrollView的所有子視圖 – Ctak 2011-05-31 16:45:35