IOS UIIamge初始化的幾種方法的比較

2022-08-03 09:09:10 字數 631 閱讀 5453

一、imagenamed——方法介紹imagenamed:是uiimage的乙個類方法,它做的事情比我們看到的要稍微多一些。它的載入流程如 下:1、系統回去檢查系統快取中是否存在該名字的影象,如果存在則直接返回。2、如果系統快取中不存在該名字的影象,則會先載入到快取中,在返回該物件。 觀察上面的操作我們發現系統會快取我們使用imagenamed:方法載入的影象時候,系統會自動幫我們快取。這種機制適合於那種頻繁 用到介面貼圖累的載入,但如果我們需要短時間內頻繁的載入一些一次性的影象的話,最好不要使用這種方法。

二、imagewithcontentsoffile:和initwithcontentsoffile:方法——介紹這兩個方法跟前乙個方法一樣都是完 成從檔案載入影象的功能。但是不會經過系統快取,直接從檔案系統中載入並返回。順便提一下,當收到記憶體警告的時候,系統可能會將uiimage內部的儲存 影象的記憶體釋放,下一次需要繪製的時候會重新去載入

三、imagewithcgimage:scale:orientation:方法——介紹該方面使用乙個cgimageref建立uiimage,在創 建時還可以指定方法倍數以及旋轉方向。當scale設定為1的時候,新建立的影象將和原影象尺寸一摸一樣,而orientaion則可以指定新的影象的繪 制方向。這只是一篇簡短的有關uiimage有關幾種初始化方法之間的比較.

關於 Spring Boot中初始化資源的幾種方式

假設有這麼乙個需求,要求在專案啟動過程中,完成執行緒池的初始化,加密證書載入等功能,你會怎麼做?如果沒想好答案,請接著往下看。今天介紹幾種在spring boot中進行資源初始化的方式,幫助大家解決和回答這個問題。component public class mycommandlinerunner ...

詳解Spring Boot中初始化資源的幾種方式

假設有這麼乙個需求,要求在專案啟動過程中,完成執行緒池的初始化,加密證書載入等功能,你會怎麼做?如果沒想好答案,請接著往下看。今天介紹幾種在spring boot中進行資源初始化的方式,幫助大家解決和回答這個問題。commandlinerunner 示例 如下 component public cl...

初始化 指定初始化

id alloc 物件的誕生過程,主要是從作業系統獲得一塊足夠大的記憶體,以存放該類的全部例項變數,並將其指定為存放記憶體物件的實力變數的位置。alloc方法同時將這塊記憶體全部設定為0。結果是 bool變數初始化為no,所有的int型別變數為0,float變數為0.0,所有的指標為nil.obje...