一、圖片布局
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.長按