HGPersonalCenter:实现头部视图下拉放大与分页控制
HGPersonalCenter主要用于实现头部视图的下拉放大以及分页控制功能。它适用于淘宝、天猫店铺界面、简书主页、微博主页等多种界面。项目采用Objective - C语言编写,占比达99.0%,...
标签:Github项目HGPersonalCenter Objective-C 下拉放大 分页控制 头部视图HGPersonalCenter:实现头部视图下拉放大与分页控制
一、项目简介
HGPersonalCenter是一个主要用于实现头部视图的下拉放大以及分页控制功能的项目。该项目的应用场景广泛,其效果同样适用于淘宝、天猫店铺界面、简书主页以及微博主页等多种界面。项目采用Objective-C语言编写,Objective-C占比达99.0%,还有少量Ruby(1.0%)。
二、项目安装
可以通过自己另一个支持CocoaPods的库快速集成-HGPersonalCenterExtend,使用命令pod ‘HGPersonalCenterExtend’,’~>1.3.2’。其主要逻辑已经封装到HGNestedScrollViewController中,若要使用只需稍加改动将其添加到项目中即可,具体可参照HGPersonalCenterViewController。不过在使用过程中有一些注意事项,比如如果pageViewController下的scrollView是UICollectionView类型,需要设置_collectionView.alwaysBounceVertical = YES。
三、项目中的问题
在项目中曾经为了实验不同导航栏框架的效果引入了GKNavigationBarViewController,但这个第三方库对代码侵入性较高,并且存在一些bug,例如在这个项目场景下系统左滑操作会失效,虽然接入了FDFullscreenPopGesture来解决系统左滑操作失效的问题,但左滑返回时导航栏会闪屏等问题,所以不建议在自己项目中使用GKNavigationBarViewController,推荐使用RTRootNavigationController(可参考HGPersonalCenterExtend中的使用方法)。
四、项目总结
HGPersonalCenter在头部视图的下拉放大和分页控制方面有着自己的实现方式并且有一定的应用场景广泛性。但在项目开发中也遇到了第三方库使用上的一些问题并给出了相应的解决建议。希望大家可以多多关注这个项目,如果有任何想法或者使用中的问题欢迎在下方留言讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的HGPersonalCenter:实现头部视图下拉放大与分页控制都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。