1. 程式人生 > >IOS 照片瀏覽器總結(思想步驟)

IOS 照片瀏覽器總結(思想步驟)

con bsp rop 設置 分析 瀏覽器 圖像 atom return

1. 界面分析
========================================
1> 需要讀取或修改屬性的控件需要設置屬性
// 序號標簽
// 圖片
// 圖片描述
// 左邊按鈕
// 右邊按鈕
2> 需要監聽響應事件的對象,需要添加監聽方法
// 左邊按鈕
// 右邊按鈕

2. 手碼懶加載創建控件的步驟
========================================
1> 定義控件屬性,註意:屬性必須是strong的,示例代碼如下:
@property (nonatomic, strong) UIImageView *icon;
2> 在屬性的getter方法中實現懶加載,示例代碼如下:


- (UIImageView *)icon
{
if (!_icon) {
// 計算位置參數
CGFloat imageW = 200;
CGFloat imageX = (320 - imageW) / 2;
CGFloat imageH = 200;
CGFloat imageY = 80;
// 實例化圖像視圖
_icon = [[UIImageView alloc] initWithFrame:CGRectMake(imageX, imageY, imageW, imageH)];
// 將圖像視圖添加到主視圖

[self.view addSubview:_icon];
}
return _icon;
}

使用懶加載的好處:
1> 不必將創建對象的代碼全部寫在viewDidLoad方法中,代碼的可讀性更強
2> 每個控件的getter方法中分別負責各自的實例化處理,代碼彼此之間的獨立性強,松耦合

3. 使用Plist文件
========================================
使用Plist文件的目的:將數據與代碼分離

加載方法:
NSString *path = [[NSBundle mainBundle] pathForResource:@"ImageData" ofType:@"plist"];

_imageList = [NSArray arrayWithContentsOfFile:path];

提示:通常在方法中出現File字眼,通常需要傳遞文件的全路徑作為參數



IOS 照片瀏覽器總結(思想步驟)