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?
Antwort
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.
Init mit Rahmen:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
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
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
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.
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
Ich habe meinem Beispiel eine weitere Zeile hinzugefügt, die die Webansicht zu Ihrer Hauptansicht hinzufügt. –
das hat funktioniert! Danke! – teambold
- 1. Bild skalieren, um Bildschirm auf iPhone Rotation passen
- 2. Wie bekomme ich ein div, um seine Größe zu ändern, um in den Container zu passen?
- 3. Passen Sie das Bild auf den Bildschirm
- 4. Android Emulator Größe ändern, um auf meinen Bildschirm zu passen
- 5. View-Controller füllt den Bildschirm nicht Xcode
- 6. Bildschirm "Gerät simulieren" auf Webseite
- 7. Wie kann ich RelativeLayout zum Bildschirm passen?
- 8. Bildgröße benötigt, um den Bildschirm in allen Geräten in iPhone
- 9. Xcode: Wie setze ich App, um nur iPhone zu sein?
- 10. Wie bekomme ich Xcode, um seinen Startbildschirm wieder anzuzeigen?
- 11. Picasso Platzhalter skalieren und auf den mittleren Bildschirm passen
- 12. Größe der Seite anpassen, um auf eine Druckseite zu passen
- 13. Wie Größe für Android auf CSS zu bestimmen, um es auf einem Bildschirm passen
- 14. Seite, die den Bildschirm ohne Bildlaufleisten passen
- 15. Wie kann ich mechanize verwenden, um auf eine Webseite zu klicken, um Informationen zu erhalten?
- 16. Anpassen des Inhalts auf jedes Iphone passen
- 17. Wie bekomme ich den WiFi Verschlüsselungsmodus auf iOS/iPhone/iPad?
- 18. Wie bekomme ich ein Android TableLayout, um den Bildschirm zu füllen?
- 19. Wie bekomme ich Xcode, um die Projektgruppenstruktur in der Ordnerstruktur auf der Festplatte zu replizieren?
- 20. Wie bekomme ich IMEI auf dem iPhone?
- 21. Wie bekomme ich die Mausposition auf dem Bildschirm in Qt?
- 22. Wie bekomme ich den Zeitplan, um im Salzstapel zu arbeiten?
- 23. Wie bekomme ich eine Liste von Spaltennamen auf sqlite3/iPhone?
- 24. bash: Wie benutze ich den Bildschirm, um eine Terminsitzung zu Hause nach der Arbeit zu verwenden?
- 25. Regex, um alles auf eine leere Zeile zu passen
- 26. Wie bekomme ich die Mausposition auf dem Bildschirm in WPF?
- 27. Wie bekomme ich Links auf Flash-Objekte (auf meiner Webseite)
- 28. Wie bekomme ich die Suche, um den attr_accessor zu verwenden?
- 29. cytoscape.js zoomen, um zu den aktuell ausgewählten Knoten zu passen
- 30. Wie bekomme ich den Pin, um das Bild zu ändern?
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