链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

CMPageTitleView-快速集成常见标题栏样式的工具

CMPageTitleView是一个能够让开发者在一分钟内集成类似抖音、新浪微博、腾讯视频、网易新闻、今日头条等常见标题栏样式的工具。它具有API灵活易扩展的特性,支持Cocoapods和Masonry布局,还支持ChildController的完整生命周期。在安装方面,提供了...

访问官网 →

项目标题:CMPageTitleView-快速集成常见标题栏样式的工具

项目简介

CMPageTitleView是一个非常实用的工具,它能够让开发者在一分钟内集成类似抖音、新浪微博、腾讯视频、网易新闻、今日头条等常见的标题栏样式。它的API设计灵活且易于扩展,支持Cocoapods和Masonry布局,同时还支持ChildController的完整生命周期。

安装示例

CocoaPods安装

对于iOS8及以上系统,可以使用如下方式通过CocoaPods安装: For iOS8+: use_frameworks! target ‘’ do pod ‘CMPageTitleView’ end

手动安装

将CMPageTitleView/CMPageTitleView/Class路径下的所有文件拖拽到项目中。

使用示例

首先要导入.h头文件,如果是cocoaposd安装:#import<CMPageTitleView/CMPageTitleView.h>如果手动安装:#import “CMPageTitleView.h”。创建CMPageTitleView后,创建CMPageTitleConfig对象并设置所需配置,示例代码如下: CMPageTitleViewpageView = [[CMPageTitleView alloc] initWithFrame:frame]; pageView.delegate = self; CMPageTitleConfigconfig = [CMPageTitleConfig defaultConfig]; config.cm_childControllers = self.childControllers; //必传参数 pageView.cm_config = config; [self.view addSubview:pageView]; 同样支持Masonry布局,代码如下: CMPageTitleViewpageView = [[CMPageTitleView alloc] init]; [self.view addSubview:pageView]; [pageView mas_makeConstraints:^(MASConstraintMakermake) { make.left.right.mas_equalTo(0); make.top.mas_equalTo(CM_NAVI_BAR_H); make.height.mas_equalTo(CM_SCREEN_H-CM_NAVI_BAR_H); }]; pageView.delegate = self; CMPageTitleConfigconfig = [CMPageTitleConfig defaultConfig]; config.cm_childControllers = self.childControllers; //必传参数 pageView.cm_config = config;

支持的配置

包括颜色渐变样式(cm_gradientStyle)、标题切换样式(cm_switchMode)、标题栏附加样式(cm_additionalMode)、对齐方式(cm_contentMode)等多种配置选项,例如颜色渐变样式有CMTitleColorGradientStyle_None(颜色无渐变)、CMTitleColorGradientStyle_RGB(RGB颜色渐变)、CMTitleColorGradientStyle_Fill(填充色颜色渐变)等不同类型。

项目总结

CMPageTitleView为开发者在创建标题栏时提供了便捷且功能丰富的解决方案。无论是其多样的配置选项,还是对不同布局方式的支持,都显示出它的实用性。希望大家在使用过程中有任何问题或者想法都可以留言讨论,期待大家的反馈。

项目地址

GitHub链接直达