4

アプリに Web ビューを 60% のスケールで追加したいと思います (Safari の [他のウィンドウの参照] ビューで見られるように):

代替テキスト

コンテンツが見栄えが良く、エイリアス化されていることに注目してください。

同じ Web ビューをアプリに追加しようとすると、次のようになります。

NSURL *url = [NSURL URLWithString:@"http://www.google.co.uk?q=hello"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 400)];
webView.delegate=self;
[webView loadRequest:request];  
[self.view addSubview:webView];

次の変換を使用します。

[webView setTransform:CGAffineTransformMakeScale(0.6, 0.6)];

代替テキスト

..縮尺は非常に質が悪く、アンチエイリアシングがないように見えます。

なぜこれが起こっているのか、または修正方法について提案がある人はいますか?

ありがとう!ニック。

4

3 に答える 3

0

UIViewController オーバーライドで

  • (void)placeViewItems: (UIInterfaceOrientation)interfaceOrientation

UIWebView の frame.origin.x & frame.origin.y 整数値を作成します。それがあなたが探している結果であるかどうかを確認してください。

于 2011-06-21T21:56:09.960 に答える
0

Web ビューを小さくしてみませんか? 小さいサイズでコンテンツを高品質でレンダリングする必要があります。

サイズの変化をアニメーション化する必要がある場合はminificationFilter、Web ビューのレイヤーに設定して、適切な品質を得ることができます。

[[webView layer] setMinificationFilter:kCAFilterLinear];
于 2009-02-23T20:54:40.997 に答える