2012-04-03 3 views
0

Ich versuche eine Webseite mit Xcode auf den iPhone Bildschirm zu bekommen, aber am unteren Rand des Bildschirms stelle ich ein Textfeld ein, um einem Benutzer den Zugang zu ermöglichen ein Benutzername Dies bedeutet, dass die Webview-Box ein wenig kleiner ist als der Vollbildmodus. Ich weiß, wie man die Webseite an den Vollbildmodus anpasst, aber wie passt es in einen Rahmen, der kleiner ist als der volle iPhone-Bildschirm?Wie bekomme ich eine Webseite um auf den iPhone Bildschirm in Xcode zu passen?

+0

Können Sie nicht einfach den unteren Griff nach oben ziehen, um ihn kürzer zu machen? Oder setze die Höhe in IB auf weniger? Ich verstehe die Frage nicht. Versuchen Sie, die Webansicht kürzer zu machen, damit Sie das UILabel sehen können? – jmstone617

Antwort

0

Beginnen Sie mit einer UIView in IB, die die volle Größe des Bildschirms ist und legen Sie dann Ihre Webansicht und Textfelder darin. Sie sollten dann die Größe der Webansicht ändern können.

0

Init mit Rahmen:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)]; 
+0

Ich habe diese Zeile verwendet, aber eine Fehlermeldung erhalten - Verwendung der nicht deklarierten Kennung 'x'; ist das der richtige Code für Xcode 4.3? – teambold

+0

Sie müssen tatsächlich x, y, Breite und Höhe festlegen. Er hat dir einfach die Methoden gegeben, die du benutzen kannst. Sie müssen sie tatsächlich ausfüllen ... – jmstone617

0

Try this:

CGFloat x = 0; 
CGFloat y = 0; 
CGFloat width = self.view.frame.size.width; 
CGFloat height = self.view.frame.size.height - 30; 
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)]; 
[self.view addSubview:webView]; // Add the webview to the main view 

Dies wird die Höhe der webView 30 Punkte weniger als der Hauptansicht machen Sie hinzufügen, um es zu.

+0

Wenn ich das verwendet habe, habe ich nur einen leeren weißen Bildschirm anderen dank der Benutzername Textfeld und Absenden-Taste. Hier ist der Code, den ich unter der ViewDidLoad-Methode habe: NSString * website = @ "http://www.gamoda.org"; NSLog (@ "% @", Website); NSURL * URL = [NSURL URLWithString: Website]; NSURLRequest * requestURL = [NSURLAnfrage requestWithURL: url]; CGFloat x = 0; CGFloat y = 0; CGFloat width = self.view.frame.size.width; CGFloat height = self.view.frame.size.height - 100; UIWebView * webView = [[UIWebView Alloc] initWithFrame: CGRectMake (x, y, Breite, Höhe)]; – teambold

+0

Ich habe meinem Beispiel eine weitere Zeile hinzugefügt, die die Webansicht zu Ihrer Hauptansicht hinzufügt. –

+0

das hat funktioniert! Danke! – teambold

Verwandte Themen