UIWebView esquinas afiladas
Frecuentes
Visto 1,226 veces
1
Tengo un UIWebView con y usando QuartzCore para agregar algo de estilo a esto. Pero cuando estoy ejecutando:
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];
Obtengo una vista más redonda pero el contenido es nítido. Hay una forma de redondear las esquinas del contenido en WebView
2 Respuestas
6
La vista de contenido es en realidad la scrollView
of UIWebView
, asi que
webView.scrollView.layer.cornerRadius = 10;
contestado el 22 de mayo de 12 a las 11:05
1
De acuerdo con la respuesta de @graver, pero no del todo porque su trabajo no funcionará en el iPhone 3g y el iPod de segunda generación.
webView.layer.cornerRadius = 10;
[webView setClipsToBounds:YES];
ClipsToBound simplemente cambiará el tamaño de todas las subvistas en webView.
Respondido el 07 de diciembre de 12 a las 05:12
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas objective-c ios uiwebview quartz-core or haz tu propia pregunta.