成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone動態加載圖片 實例講解

移動開發 iOS
本文介紹的是iPhone動態加載圖片 實例講解,如何實現,我們先來看內容。

iPhone動態加載圖片 實例講解是本文介紹的內容。不多說了,先來看內容。官方的例子(支持3.x以上的機子)

http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html

其實在iphone上面是實現圖片的動態加載,其實也不是很難,其中只要在代理中實現方法就可以,首先在頭文件中聲明使用到的代理:如 

  1. @interface XXX : UIViewController<UIScrollViewDelegate> 

然后在.m中實現

  1. //滾動停止的時候在去獲取image的信息來顯示在UITableViewCell上面  
  2. - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate  
  3. {  
  4.     if (!decelerate)  
  5. {  
  6.         [self loadImagesForOnscreenRows];  
  7.     }  
  8. }  
  9. - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView  
  10. {  
  11.     [self loadImagesForOnscreenRows];  
  12. }  
  13. //  
  14. - (void)loadImagesForOnscreenRows  
  15. {  
  16.     if ([self.entries count] > 0)  
  17.     {  
  18.         NSArray *visiblePaths = [self.tableView indexPathsForVisibleRows];  
  19.         for (NSIndexPath *indexPath in visiblePaths)  
  20.         {  
  21.             AppRecord *appRecord = [self.entries objectAtIndex:indexPath.row];  
  22.             if (!appRecord.appIcon) // avoid the app icon download if the app already has an icon  
  23.             {  
  24.                 [self startIconDownload:appRecord forIndexPath:indexPath];  
  25.             }  
  26.         }  
  27.     }  
  28. }  
  29. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
  30. {  
  31. ………//初始化UITableView的相關信息  
  32.      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];  
  33.  
  34.     if (cell == nil)  
  35. {  
  36.         cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle  
  37.  
  38.   reuseIdentifier:CellIdentifier] autorelease];  
  39. cell.selectionStyle = UITableViewCellSelectionStyleNone;  
  40.     }  
  41. ……  
  42.      if (!appRecord.appIcon)//當UItableViewCell還沒有圖像信息的時候  
  43.         {  
  44.             if (self.tableView.dragging == NO && self.tableView.decelerating == NO)//table停止不再滑動的時候下載圖片(先用默認的圖片來代替Cell的image)  
  45.             {  
  46.                 [self startIconDownload:appRecord forIndexPath:indexPath];  
  47.             }  
  48.             cell.imageView.image = [UIImage imageNamed:@"Placeholder.png"];                  
  49.         }  
  50.         else//當appReacord已經有圖片信息的時候直接顯示  
  51.         {  
  52.    cell.imageView.image = appRecord.appIcon;  
  53.         }   

以上就是動態加載的主要的代碼實現(其中不包括從網絡上面下載圖片信息等操作)

因為我們創建UITableviewCell的時候是以重用的方式來創建,所以就相當于說***屏顯示的cell就是以后顯示數據和圖片的基礎,因為后面數據超出一平的時候,我們只是改變數據的顯示,并沒有為每一個cell的數據元創建相應的一個

UITableViewCell(這樣非常的浪費內存),要是我們沒有實現

  1. (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView  
  2. 和  
  3. (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 

代理的時候,當我們滾動UITableView的時候TableView 就是按照順序來加載圖片的信息資源,這樣當我們用力滾動Table的時候就感覺相當的卡,(其實UITableView實在一個個的顯示出cell的信息)

當我們實現了以上代理的話,就可以實現在tableView滾動停止的時候,在去加載數據信息,這樣滾動期間的tableViewCell就可以用默認的圖片信息來顯示了。

iPhone動態加載圖片 實例講解

小結:iPhone動態加載圖片 實例講解的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-21 17:35:11

iPhone Table 圖片

2011-07-25 15:32:06

iPhone Table 動態

2011-08-22 13:46:15

iPhone開發GameKit 藍牙

2009-09-15 09:45:23

Linq動態條件

2011-07-27 17:07:06

iPhone 游戲 Cocos2d

2015-08-25 10:28:38

前端圖片延遲加載

2011-07-21 17:29:42

iPhone Sqlite 數據庫

2011-07-26 13:23:14

iPhone 圖片 相冊

2011-07-25 18:02:51

iPhone LibFetion 移植

2010-06-03 18:22:38

Hadoop

2011-04-02 16:37:26

PAT

2010-09-14 17:20:57

2011-07-27 17:45:29

iPhone 模擬器 圖片

2011-08-08 16:56:44

iPhone 字符處理 視圖

2009-08-28 16:37:32

C# for循環

2010-11-22 16:22:39

MySQL連接查詢

2010-03-03 14:05:36

Python實例應用

2011-05-23 13:24:01

2011-07-27 09:50:31

iPhone AVAudioPla 音頻

2011-04-01 09:04:09

RIP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费视频播放 | 欧美一区二区 | 在线观看视频一区 | 最新日韩在线 | 亚洲精品免费在线 | 国产成人精品午夜视频免费 | 99热在这里只有精品 | 日韩国产中文字幕 | 91精品国产综合久久久久久丝袜 | 日韩不卡一区二区 | 精品国产欧美一区二区三区成人 | 亚洲视频在线观看免费 | 国产精品久久久久久久久免费桃花 | 秋霞a级毛片在线看 | 午夜精品一区二区三区在线视 | 国产乱码精品1区2区3区 | 欧美日韩精品中文字幕 | 亚洲国产精品久久久久婷婷老年 | 亚洲一区日韩 | 污片在线免费观看 | 国产精品久久一区二区三区 | 欧美一级免费看 | 一级特黄视频 | 999视频在线播放 | 国产又色又爽又黄又免费 | 亚洲视频一区在线观看 | 日韩精品免费 | 国产综合第一页 | 中文字幕 在线观看 | 国产成人免费视频网站视频社区 | 精品国产99 | 欧美高清一级片 | 亚洲情侣视频 | 国产黄色网 | 日本成人片在线观看 | 国产精品久久久久久久岛一牛影视 | 欧美黄色片在线观看 | 亚洲女人天堂网 | 亚洲一区二区久久 | 蜜桃av人人夜夜澡人人爽 | 久久亚洲一区二区三区四区 |