日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

UI基础篇-iOS中简单图片浏览器的实现

發布時間:2025/7/14 HTML 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UI基础篇-iOS中简单图片浏览器的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 // 2 3 // HYViewController.m 4 5 // 01-圖片瀏覽器復習 6 7 // 8 9 // Created by apple on 15-4-10. 10 11 // Copyright (c) 2015年 apple. All rights reserved. 12 13 // 14 15 16 17 #import "HYViewController.h" 18 19 20 21 @interface HYViewController () 22 23 - (IBAction)last; 24 25 - (IBAction)next; 26 27 /**顯示圖片的序號*/ 28 29 @property (weak, nonatomic) IBOutlet UILabel *numlable; 30 31 /**顯示圖片*/ 32 33 @property (weak, nonatomic) IBOutlet UIImageView *myimage; 34 35 /** 顯示圖片的描述*/ 36 37 @property (weak, nonatomic) IBOutlet UILabel *desclable; 38 39 /** 顯示按鈕的狀態*/ 40 41 @property (weak, nonatomic) IBOutlet UIButton *lastbtn; 42 43 @property (weak, nonatomic) IBOutlet UIButton *nextbtn; 44 45 46 47 /** 圖片數據的集合*/ 48 49 @property (nonatomic,strong) NSArray *arrayimage; 50 51 /** 記錄圖片顯示的索引*/ 52 53 @property(nonatomic,assign) int index; 54 55 @end 56 57 58 59 @implementation HYViewController 60 61 /** 數據的懶加載*/ 62 63 -(NSArray *)arrayimage 64 65 { 66 67 if(_arrayimage==nil) 68 69 { 70 71 //第一次加載 72 73 //初始化數據 74 75 //1.利用mainBoundle就可以訪問手機資源包的任何資源 76 77 NSBundle *bdle=[NSBundle mainBundle]; 78 79 //2.獲取全路徑 80 81 NSString *path= [bdle pathForResource:@"changeData" ofType:@"plist"]; 82 83 //3. 讀取全路徑下的資源 84 85 _arrayimage=[NSArray arrayWithContentsOfFile:path]; 86 87 } 88 89 90 91 return _arrayimage; 92 93 } 94 95 96 97 //當控制器的view初始化完畢的時候調用該方法 98 99 - (void)viewDidLoad 100 101 { 102 103 [super viewDidLoad]; 104 105 [self changeData]; 106 107 108 } 109 110 111 112 /** 數據的改變*/ 113 114 -(void)changeData 115 116 { 117 118 //1.改變序號 119 120 self.numlable.text=[NSString stringWithFormat:@"%d/%d",self.index+1,self.arrayimage.count]; 121 122 //2.取出字典數組里的值 數組名[索引下標] 123 124 NSDictionary *dectimage= self.arrayimage[self.index]; 125 126 //3.改變圖片 127 128 self.myimage.image=[UIImage imageNamed:dectimage[@"icon"]]; 129 130 //4.改變描述 131 132 self.desclable.text=dectimage[@"desc"]; 133 134 //5.改變按鈕的狀態 135 136 self.lastbtn.enabled=(self.index!=0); 137 138 self.nextbtn.enabled=(self.index!=self.arrayimage.count-1); 139 140 } 141 142 143 144 /** 顯示上一張圖片*/ 145 146 - (IBAction)last 147 148 { 149 150 self.index--; 151 152 [self changeData]; 153 154 155 156 } 157 158 /** 顯示下一張圖片*/ 159 160 - (IBAction)next 161 162 { 163 164 self.index++; 165 166 [self changeData]; 167 168 } 169 170 @end 171 172 173 174 //個人總結:延遲加載的設計、NSBoundle的使用,plist文件的使用

?

轉載于:https://www.cnblogs.com/shy1015/p/4512956.html

總結

以上是生活随笔為你收集整理的UI基础篇-iOS中简单图片浏览器的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。