IOS 照片浏览器总结(思想步骤)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS 照片浏览器总结(思想步骤)相关的知识,希望对你有一定的参考价值。

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 照片浏览器总结(思想步骤)的主要内容,如果未能解决你的问题,请参考以下文章

iOS 浏览照片NQXImageBrowswe

IOS 使用SDWebImage实现仿新浪微博照片浏览器

iOS开源照片浏览器框架SGPhotoBrowser的设计与实现

iOS Swift UICollectionView 照片浏览 - 当单元格不可见时如何停止取消 DispatchQueue

爬取思想流程

HTML5 Safari iOS 只能访问相机而不是照片库