一、图片布局
1.cell上图片布局
2.图片的高度计算
3.根据不同的高度展示不同数量的图片
1.转发视图布局,转发文字和转发图
2.转发视图的高度计算,字体高度,图片高度
//********************防止被重用时出现界面混乱,在赋值前,先还原默认状态
二、CollectionView
每一个CollectionView必须有一个Layout,Layout是CollectionView的核心,不同的Layout可以布局不同的界面效果。
Layout可以自定义,系统也提供了常用的子类:
UICollectionViewFlowLayout(显示九宫格样式):可以实现大部分程序的布局需求,所以一般都使用这个Layout
步骤:
1.创建Layout,设置属性
2.创建 CollectionView,设置代理
3.添加到视图
注意:Layout与CollectionView是一对一的关系。即一个Layout对象,不能同时用在多个CollectionView上。
三、手势
七种手势:
1,tap(点击)
2,pan(平移)
3,swipe(轻扫)
4,pinch捏和
5,ScreenEdgePan边缘划入
6,rotation旋转
7,longPress长按
UIGestureRecognizer 所有手势抽象父类
基本步骤:
1.创建
2.注册事件
3.为View添加手势对象
1.tap(点击)
2.长按