0

我有一个 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;
}
4

1 回答 1

1

您以编程方式将框架设置为非视网膜屏幕分辨率,即 480 x 320(正好是视网膜的一半),xcode 将自动编译自身以用于视网膜显示。这与您在情节提要中使用 imagename.png 的方式相同,并且 xcode 为视网膜选择 @2x 图像。

于 2013-05-15T18:48:25.690 回答