溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

瘋狂ios講義瘋狂連載之加載界面的圖片

發(fā)布時間:2020-07-01 00:36:05 來源:網(wǎng)絡 閱讀:265 作者:fkJava李剛 欄目:移動開發(fā)

正如前面FKBaseBoard類的代碼中所看到的,當程序需要創(chuàng)建NFKPiece對象時,程序會直接調用getPlayImages()函數(shù)去獲取圖片,該函數(shù)將會隨機從項目包下取得N張圖片。
為了讓getPlayImages()函數(shù)從項目包下隨機取得N張圖片,程序的實現(xiàn)思路可分為如下幾步。


使用NSBundle的方法獲取項目包下所有以p_開頭的圖片(假設約定所有的圖片都以p_開頭),并將這些圖片名添加到一個NSMutableArray集合中。


從第1步得到的NSMutableArray集合中隨機“抽取”N/2個圖片ID


將第2步得到的N/2個圖片ID全部復制一份,這樣就得到了N個圖片ID,而且每個圖片ID都可以找到與之配對的。


將第3步得到的N個圖片ID再次“隨機打亂”,并根據(jù)圖片ID加載相應的UIImage對象,最后把圖片ID及對應的UIImage封裝成FKPieceImage后返回。


下面是這些工具函數(shù)所在的C文件。


程序清單:codes/13/Link/Link/sources/util/FKImageUtil.h

瘋狂ios講義瘋狂連載之加載界面的圖片

瘋狂ios講義瘋狂連載之加載界面的圖片

瘋狂ios講義瘋狂連載之加載界面的圖片

——————本文節(jié)選自《瘋狂ios講義(上)》

瘋狂ios講義瘋狂連載之加載界面的圖片

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI