iOS 设置图片圆角的三种方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 设置图片圆角的三种方式相关的知识,希望对你有一定的参考价值。
参考技术A 方式一:通过 layer 设置圆角最简单的一种,但是影响性能,一般在正常的开发中使用很少
方式二:使用贝塞尔曲线UIBezierPath和Core Graphics框架画出一个圆角
方式三:使用CAShapeLayer和UIBezierPath设置圆角
这种方式最好,内存的消耗最少,而且渲染快速
ios开发webview 的三种引用方式
1最简单最基本的
NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
2 引用 导入工程的文件 记得放入对应的js css 文件
NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"mall" ofType:@"html"];
NSString * htmlCont = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil]; // 获取当前应用的根目录
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path]; // 通过baseURL的方式加载的HTML
// 可以在HTML内通过相对目录的方式加载js,css,img等文件
[self.webView loadHTMLString:htmlCont baseURL:baseURL];
3 引用沙盒里的文件(文件需要下载到沙盒里,后续会整理相关代码)
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *docDir = [paths objectAtIndex:0];
NSString *filePath = [docDir stringByAppendingPathComponent:@"mall.html"];
NSURL *baseUrl = [NSURL URLWithString:filePath];
NSString *htmlstring=[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:htmlstring baseURL:baseUrl];
以上是关于iOS 设置图片圆角的三种方式的主要内容,如果未能解决你的问题,请参考以下文章