PageView与TabView切换第三方框架

时间:2024-04-24 13:28:54
【文件属性】:

文件名称:PageView与TabView切换第三方框架

文件大小:262KB

文件格式:ZIP

更新时间:2024-04-24 13:28:54

IOS源码

源码LazyPageScrollView,想必开发过app的开发者都有这样的痛点,如果要做一个可以切换tab的pageView估计不是一件容易的事情,比如订单模块,用户可以滑动在待付款,已完成和售后中三个view之间切换的话,会牵扯到不少的页面逻辑和交互,如果可以有一个一劳永逸的封装该有多好啊,每个页面的逻辑实现解耦,不同页面的切换和交互可以封装起来。于是,这个框架就是为了满足这样的需求而生的。 它的优势 1.封装了大部分常见的功能,api简洁明了,且定制十分灵活,可以根据产品的不同定制出不同样式的pageview。 2.实现了页面切换和逻辑间的解耦,开发者无需关心pageview的切换,只需要关心每个view的刷新和显示。 3.多种创建方式,与xib无缝结合。 4.对于pageview为 LazyTableView 的时候,进行了优化,防止多个tableview会有过多cell的情况,占用大量资源。(后续会完善仅有一个h和m文件,且没有使用其他任何第三方库。


【文件预览】:
LazyPageScrollView-master
----LazyPageScrollView.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(20KB)
----LazyPageScrollViewTests()
--------Info.plist(743B)
--------LazyPageScrollViewTests.m(897B)
----README.md(5KB)
----LazyPageScrollView()
--------ChildFirstViewController.xib(2KB)
--------ChildFirstViewController.h(283B)
--------ViewController.m(3KB)
--------Info.plist(1KB)
--------main.m(339B)
--------ChildSecondViewController.m(1KB)
--------ChildSecondViewController.xib(2KB)
--------Base.lproj()
--------LazyPageScrollView()
--------Images.xcassets()
--------ChildFirstViewController.m(2KB)
--------ViewController.h(318B)
--------AppDelegate.h(282B)
--------AppDelegate.m(2KB)
--------ChildSecondViewController.h(242B)
----.gitignore(494B)
----Resource()
--------2.gif(236KB)
--------1.gif(189KB)

网友评论