HGPersonalCenterExtend 1.3.2

HGPersonalCenterExtend 1.3.2

ArchLL 维护。



 
依赖
Masonry~> 1.1.0
HGCategoryView~> 1.2.1
 

  • 作者:
  • Arch

HGPersonalCenterExtend

License MIT Platform Pod version

示例

要运行示例项目,请首先克隆仓库,然后在Example目录中运行 pod install

要求

  • iOS 9.0+
  • Objective-C
  • Xcode 10+

安装

HGPersonalCenterExtend 通过CocoaPods可用。要安装它,只需将以下行添加到您的Podfile中

pod 'HGPersonalCenterExtend', '~> 1.3.2'

1.使用Masonry方式布局;
2.解决外层和内层滚动视图的上下滑动冲突问题;
3.解决segmentedPageViewControllerscrollView横向滚动和外层scrollView纵向滑动不能互斥的问题等;
4.支持全屏返回;

计划

1.支持刷新;
2.HGCategoryView支持更多样式 ;

显示

image

使用

示例:HGPersonalCenterExtend/Example

1.新建一个主控制器(可参照ExampleHGPersonalCenterViewController),并继承自HGNestedScrollViewController,在这里你只需要设置pageViewControllerscategaryView相关的属性,不需要关心嵌套的交互逻辑;

2.嵌套逻辑交互封装在HGNestedScrollViewController中,大家可根据自己实际业务需求进行自定义;
问:为什么这个控制器不直接放进HGPersonalCenterExtend库中呢?
答:这是为了方便大家DIY(改个基类/改个样式),你们可以将其文件拖到自己的项目中,稍加改动即可使用;

3.新建需要的子控制器, 需要继承自HGPageViewController,其他正常开发即可;

4.如果你的pageViewController下的scrollViewUICollectionView类型,需要额外进行如下设置:

// 因为当collectionView的内容不满一屏时,会导致竖直方向滑动失效,所以需要设置alwaysBounceVertical为YES
_collectionView.alwaysBounceVertical = YES;

推荐

如果想实现头部背景视图放大的效果,可关注我另一个库:HGPersonalCenter

博客

简书

作者

架构,[email protected]

许可

HGPersonalCenterExtend 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。