文件名称:MagazineLayout:集合视图布局,能够在垂直滚动的网格和列表中布局视图
文件大小:5.11MB
文件格式:ZIP
更新时间:2024-03-19 01:11:04
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()