为什么我的uiwebview无法正确缩放?

时间:2013-05-15 18:39:35

标签: iphone ios uiwebview frame scale

我有一个不能缩放到正确尺寸的uiwebview,除非框架是宽度的1/2和高度的1/2。 iPhone是960x640,但除非我将矩形框设置为480x320,否则webview的大小不正确。在960x640,它只显示网页的底部。

在我的HTML中。

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />




- (id)initWithGameObjectName:(const char *)gameObjectName_
{
    self = [super init];
    CGRect  viewRect = CGRectMake(0,0, 480,320);
    UIView *view = UnityGetGLViewController().view;
    webView = [[UIWebView alloc] initWithFrame:viewRect];
    view.bounds=viewRect;
    webView.delegate = self;
    webView.hidden = YES;
    [view addSubview:webView];
    gameObjectName = [[NSString stringWithUTF8String:gameObjectName_] retain];
    return self;
}

1 个答案:

答案 0 :(得分:1)

您以编程方式设置您的帧以获得非视网膜屏幕分辨率,即480 x 320(正好是视网膜的一半),xcode将自动编译为视网膜显示。这与在storyboard中使用imagename.png的方式相同,而xcode为视网膜选择了@ 2x图像。