【文件属性】:
文件名称:MagazineLayout:集合视图布局,能够在垂直滚动的网格和列表中布局视图
文件大小:5.11MB
文件格式:ZIP
更新时间:2021-02-27 07:24:24
Swift
杂志版式
能够在垂直滚动的网格和列表中布置视图的集合视图布局。
介绍
MagazineLayout是一个UICollectionViewLayout子类,用于布置垂直滚动的网格和项目列表。 与UICollectionViewFlowLayout相比, MagazineLayout支持许多其他功能:
项目宽度基于总可用宽度的一小部分
列表布局的全宽(类似于UITableView )
网格布局的半角,三角等
仅在垂直方向上自动调整大小
每个项目的自调整大小首选项(在集合视图中的任何位置,自调整大小和静态调整大小的项目)
自定大小的页眉和页脚
按部分隐藏或显示页眉和页脚
固定(粘性)页眉和页脚
每节可隐藏/可见的节背景
可自定义的项目和补充视图的插入和删除动画
其它功能:
在每节的基础上指定水平项目间距
在每个部分的基础上指定垂直行间距
在每个节的基础上指定节插图
在每个部分的基础上指定
【文件预览】:
MagazineLayout-master
----.gitignore(1KB)
----MagazineLayout.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(33KB)
----Example()
--------MagazineLayoutExample.xcworkspace()
--------MagazineLayoutExampleAppleTV()
--------MagazineLayoutExample.xcodeproj()
--------MagazineLayoutExample()
----MagazineLayout.podspec(637B)
----.travis.yml(759B)
----LICENSE(11KB)
----Info.plist(743B)
----.github()
--------ISSUE_TEMPLATE()
----Docs()
--------PULL_REQUEST_TEMPLATE.md(1KB)
--------CONTRIBUTING.md(1KB)
--------Images()
----README.md(14KB)
----Package.swift(563B)
----Tests()
--------TestingSupport.swift(8KB)
--------Info.plist(701B)
--------ModelStateLayoutTests.swift(61KB)
--------ModelStateUpdateTests.swift(12KB)
--------ElementLocationFramePairsTests.swift(8KB)
--------ModelStateInitiallSetUpTests.swift(2KB)
--------ModelStateEmptySectionLayoutTests.swift(5KB)
--------RowOffsetTrackerTests.swift(4KB)
----Gemfile(67B)
----MagazineLayout()
--------LayoutCore()
--------Public()