【问题标题】:Change size of UIWebview depending on screen resolution根据屏幕分辨率更改 UIWebview 的大小
【发布时间】:2014-05-04 15:30:19
【问题描述】:

我正在开发一个具有 UIWebView 的应用程序,它加载的页面只是由以下人员设置的:

NSURL *url = [NSURL URLWithString:@""]; NSURLRequest *requestURL = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestURL];

但是,当我在 3.5" 模拟器上运行应用程序时,我注意到它基本上是应用程序的一部分,因此您将无法在应用程序中看到整个网页。

UIWebView 刚刚设置并放置在 Storyboard 中。

所以基本上我想知道如何更改 UIWebView 的大小,使其适合 3.5 英寸的 iPhone?

为这个菜鸟问题道歉。

【问题讨论】:

    标签: ios objective-c uiwebview resize


    【解决方案1】:

    如果您使用情节提要,则需要将 UIWebView 绑定到屏幕底部的约束。您可能将 View 绑定到顶部,然后设置固定高度。相反,您希望将 View 绑定到屏幕的底部和顶部,并使高度灵活。然后,视图应该会自动适应屏幕大小。

    【讨论】:

    • 抱歉忘了提 UIWebView 被拉伸到超出视图底部,因此网页的一部分不会显示。如果我不这样做,这个解决方案会很好用.不过,我感谢您的帮助!
    【解决方案2】:

    我认为您正在尝试完成与我相同的事情,请查看 this question 我的答案或查看以下代码:

    CGRect oldFrame = WebView.frame;
    
    CGRect newFrame =CGRectMake(oldFrame.origin.x, oldFrame.origin.y, oldFrame.size.width, oldFrame.size.height-100);
    [WebView setFrame:newFrame];
    

    还记得取消选中 Interface Builder / Storyboard 中的自动布局功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多