代码之家  ›  专栏  ›  技术社区  ›  Ellie P.

如何防止WebView缩小渲染的网页?[副本]

  •  1
  • Ellie P.  · 技术社区  · 16 年前

    我正在开发一个包含WebView(来自WebKit框架)的Cocoa/Obj-C应用程序。我注意到这个WebView呈现了渲染网页的略微缩小版本。示例屏幕截图:

    在浏览器(Safari或Firefox)中:

    alt text http://img132.imageshack.us/img132/9824/plain.png

    在我的WebView中:

    alt text http://img21.imageshack.us/img21/6673/picture2sa.png

    这些恰好是程序生成的本地HTML/CSS文件,但如果你告诉WebView加载 http://www.google.com

    这个WebView能够准确地显示页面在浏览器中的样子,这一点非常重要,所以我想解决这个问题。我看了WebView文档和Interface Builder中的所有选项,但运气不佳。

    4 回复  |  直到 16 年前
        1
  •  1
  •   Pierre-Antoine LaFayette    16 年前

    您可能想尝试这种方法: - (void)setTextSizeMultiplier:(float)multiplier .

        2
  •  1
  •   Zach Waugh    16 年前

    在界面生成器中,尝试将web视图的字体大小默认选项从12更改为16。我相信大多数网络浏览器,包括Safari,都使用默认字体大小16,但Cocoa网络视图的默认字体大小设置为12,因此所有内容都呈现得小一点。

        3
  •  0
  •   EightyEight    16 年前

    是否有可能包含您的Web视图的某个监督视图正在被重新缩放?我不记得在WebKit文档中看到任何自动缩放。

        4
  •  0
  •   Community Mohan Dere    9 年前

     [[webView preferences] setDefaultFontSize:16];
    

    applicationDidFinishLaunching 处理程序,之后 setMainFrameURL from a similar question