1

これにいくつかのスタイルを追加するために、QuartzCoreを使用してUIWebViewを使用しています。しかし、私が実行しているとき:

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, self.view.bounds.size.width-20.0, self.view.bounds.size.height-30.0)];

NSString *urlAddress = @"http://www.google.com/";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

webView.layer.cornerRadius = 10;
webView.layer.borderColor = [UIColor whiteColor].CGColor;
webView.layer.borderWidth = 3.0f;
[self.view addSubview:webView];

丸みを帯びたビューが得られますが、コンテンツはシャープです。WebView でコンテンツの角を丸くする方法があります ここに画像の説明を入力

4

2 に答える 2

6

コンテンツ ビューは実際にはscrollViewUIWebViewであるため、

webView.scrollView.layer.cornerRadius = 10;
于 2012-05-22T10:09:58.637 に答える
1

@graver Answer に同意しましたが、完全ではありません Coz 彼の作業は iphone 3g および iPod 第 2 世代では機能しません。

webView.layer.cornerRadius = 10;
[webView setClipsToBounds:YES];

ClipsToBound は、webView の下にあるすべてのサブビューのサイズを簡単に変更します。

于 2012-12-07T05:20:06.343 に答える