/ZFSeatsSelection

高仿猫眼电影选座(选票)模块

Primary LanguageObjective-C

ZFSeatSelection

高仿猫眼选座模块,之前对这了解了下网上几乎没有这类似模块,有也是一些简单的小demo没有任何效果,代码也是惨不忍睹看的一头雾水,索性就自己捣鼓着搞一个车轮😄,最终花了五天时间基本上搞定了,本想全用绘图方式全部构建该模块分装个小框架,可由于本人独立开发,时间有限,马上又要着手新项目就此作罢,这种模块用的比较少目前代码结构也已经比较清晰就凑合着用吧,😄,觉得好就多给star✨

image

项目开始前看这里

默认是用猫眼的数据来做的,如果你的数据结构跟猫眼数据不一样,自己研究下数据参数,基本上是一样的,大同小异,本项目默认已经将数据转为模型,所以也默认是按有模型的方法来做,你所要做的就是更改项目中需要替换你模型数据的一些结构,初始化座位图必须跟随设置你的frame!

功能简介

*1. 影厅logo可根据座位图左右移动
 
*2. 索引条可根据座位图上下移动跟随座位图放大缩小

*3. 中线随着座位图移动可实时跟进当前座位中间位置

*4. 下脚applogo可根据座位图上下拉 上下浮动效果兼跟座位图左右移动

*5. 左上角指示器可根据座位选座情况座位移动方法实时定位当前显示范围 

*6. 开场动画(座位图居中放大) 和 选座动画(指定放大到选中的位置)效果均与猫眼一致

*7. 适配各屏幕大小,可随意设置你的座位图的宽高