1

我有一个 UIWebView 并使用 QuartzCore 为其添加一些样式。但是当我执行时:

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

内容视图实际上是scrollViewof UIWebView,所以

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

同意@graver 答案,但不完全同意,因为他的工作不适用于 iphone 3g 和 iPod 第二代。

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

ClipsToBound 将简单地调整 webView 下所有子视图的大小。

于 2012-12-07T05:20:06.343 回答