UIWebView: Fit frame to view Größe, erlauben scrollowing, die innerhalb dieses Rahmens auf UISplitViewController

Dieses problem treibt mich in den Wahnsinn.

Habe ich ein UIWebView, was ich bin versucht zu machen, füllen Sie die vollständige Ansicht auf der rechten Seite ein UISplitViewController:

CGSize boundsSize = self.view.bounds.size;
self.webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, boundsSize.width, boundsSize.height)] autorelease];
self.webView.delegate = self;
self.webView.opaque = NO;
self.webView.backgroundColor = [UIColor redColor];
self.webView.allowsInlineMediaPlayback = YES;
self.webView.dataDetectorTypes = UIDataDetectorTypeAddress | UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;
self.webView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin;
[self.view addSubview:webView];

Erstens, wie kann ich das Konto für die frame-Größe passen die Ansicht, wenn ich weiß nicht die Orientierung? Kann ich autoresize auf die passende Größe?

Weiter, wenn ich es lade mein HTML-Code in meiner webView ich möchte die Bildgröße gleich bleiben (wie ein UIScrollView hat), aber dass neue Inhalte können gescrollt werden, mit Rahmen. Einige Inhalte viel länger, manche nicht. So, ich habe versucht, passen Sie den Rahmen, aber dies macht nur meinen Rahmen eher größer als meine Größe des Inhalts.

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {

    //Calculate the size of our webview
    CGRect frame = aWebView.frame;
    frame.size.height = 1;
    aWebView.frame = frame;
    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    aWebView.frame = frame;

}//end

Ist dies nicht möglich? Brauche ich um die webView innerhalb eines UIScrollView und legen Sie die contentSize der, dass die Höhe meines neuen Inhalte jedes mal, wenn ich laden Sie es in meinem webView?

InformationsquelleAutor Nic Hubbard | 2011-10-21
Schreibe einen Kommentar