国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS選擇圖片加載的方式

2019-11-09 15:44:21
字體:
來源:轉載
供稿:網友

在iOS中圖片加載的方式有好幾種。網絡圖片的加載有好多三方庫可以使用,自己也可以簡單的實現一下

這里說一下本地圖片的加載,本地圖片加載可以使用

1、UIImage *imag1 = [UIImage imageNamed:@"image.png"];

2、UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png" ofType:nil]]; 

或者

 NSData *imageData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image.png" ofType:nil]];

UIImage *image3 = [UIImage imageWithData:imageData];

總體來講第一種方式加載到內存里,就是說,一直在占用內存,第二種以數據形式加載,不會一直加載在內存里

還有一種使用web加載圖片的形式,步驟是

1. image生成html函數:

- (NSString *)htmlForJPGImage:(UIImage *)image{    NSData *imageData = UIImageJPEGRePResentation(image,1.f);    NSString *imageSource = [NSString stringWithFormat:@"data:image/jpg;base64,%@",[imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]];    return [NSString stringWithFormat:@"<div align=center><img src='%@' /></div>", imageSource];}

2. 生成html代碼:NSString *content = [NSString stringWithFormat:@"<html><body>%@</body></html>", contentImg];

3. web view加載html代碼:loaDHTMLString

iOS8及其以上使用WKWebView~

1


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊宁市| 巨鹿县| 开平市| 大渡口区| 盐津县| 衡阳县| 广州市| 哈尔滨市| 崇义县| 定西市| 南涧| 濉溪县| 乌海市| 靖州| 沂源县| 新疆| 靖边县| 米脂县| 姜堰市| 彭阳县| 濉溪县| 阳新县| 三都| 禄丰县| 岑巩县| 亳州市| 六枝特区| 曲麻莱县| 乌审旗| 宝兴县| 江阴市| 花莲县| 莲花县| 靖安县| 靖西县| 清苑县| 共和县| 天全县| 永春县| 庆元县| 扬中市|