文件名称:MRefresh:该窗格可让您向滚动视图和表视图添加“拉动刷新”机制,并在刷新视图的图层中使用svg模式
文件大小:46KB
文件格式:ZIP
更新时间:2024-06-14 07:25:55
svg ios-animation pull-to-refresh Swift
刷新 [![CI状态]( Rakhmanov / MRefresh.svg?style = flat)]( Rakhmanov / MRefresh) 什么是MRefresh 因此,基本上,MRefresh是具有明确关注点分离的即取即用,它由几个独立的组件组成: 一种将容器视图添加到滚动视图的“拉动刷新”机制。 此容器视图使用符合AnimatableViewConforming协议的可动画显示的视图。 该视图在每个“刷新”阶段都接收消息(请参见下面的描述), 一种路径绘制机制,可以读取作为一张图片的一部分的多个SVG路径( SVGConnectedPathFactory ),将其转换为UIBezierPath对象,向此类路径添加其他点,因此绘制将更加平滑(使用De Castelaju的算法-https )。 综上所述,您可以: 采取一些SVG路径(尽管到目前为止尚未实现ar
【文件预览】:
MRefresh-master
----MRefresh.podspec(615B)
----MRefresh.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(34KB)
----MRefreshTests()
--------Info.plist(727B)
--------SVGSimplifierMock.swift(247B)
--------SVGPathFactoryTests.swift(2KB)
--------SVGReaderTests.swift(4KB)
--------SVGReaderMock.swift(382B)
--------SVGSmootherMock.swift(300B)
----MRefreshExamples()
--------ViewController.swift(5KB)
--------Info.plist(2KB)
--------AppDelegate.swift(1KB)
--------Base.lproj()
--------Assets.xcassets()
--------Constraints.swift(9KB)
--------SceneDelegate.swift(2KB)
----LICENSE(1KB)
----README.md(7KB)
----.gitignore(1KB)
----MRefresh()
--------PullToRefresh()
--------Info.plist(752B)
--------MRefresh.h(450B)
--------Extensions()
--------SVG()
--------Helpers()