iOS开发之功能模块--根据需求开发横向的子弹盒View

这个需求是本人工作开发中后期需求要添加的新功能,本人模仿UITableView的代理和数据源方法进行了第一阶段的开发。第二阶段是添加丰富的动画。

这个功能需求描述:能上传添加五个待选头像,五个头像分别都可以被设置为app的正式头像和展示封面,五个头像分别都可以删除,这个自定义View最后一个正方形提供可以添加图片的功能,每添加一个图片都排列在前面待选头像的后面。

花费时间:半天

完成之后的评价:1、需要优化,在父View是ScrollView或者UITableView的情况下,移动会不断调用layoutSubviews方法,性能不好,需要通过判断来处理优化这个逻辑。2、可以进入下一阶段实现更炫的交互动画体验,不过这个比较花时间。

第一阶段效果展示:

iOS开发之功能模块--根据需求开发横向的子弹盒View

后来在新的项目中也成功的运用了:

iOS开发之功能模块--根据需求开发横向的子弹盒View

接着上源码吧:

BulletBox.h

 //
// BulletBox.h
// BulletBox
//
// Created by HEYANG on 16/8/19.
// Copyright © 2016年 HeYang. All rights reserved.
// #import <UIKit/UIKit.h>
/*
*********************************************************************************
*
上一篇:MySql学习笔记(转载)


下一篇:SQL Server 最小化日志操作解析,应用