0

我正在尝试使用 Xcode 使网页适合 iPhone 屏幕,但在屏幕底部我放置了一个文本框以允许用户输入用户名。这意味着 webview 框比使用全屏时要小一些。我知道如何使网页适合全屏,但是如何将其放入小于整个 iPhone 屏幕的框架中?

4

3 回答 3

0

尝试这个:

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

这将使webView30 点的高度小于您将其添加到的主视图。

于 2012-04-03T20:52:58.040 回答
0

从 IB 中的 UIView 开始,它是屏幕的完整大小,然后将 Web 视图和文本字段放入其中。然后,您应该能够调整 Web 视图的大小。

于 2012-04-03T19:47:05.420 回答
0

用框架初始化:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, width, height)];
于 2012-04-03T19:47:25.637 回答