Skip to content

功能强大,使用方便,可高度自定义的TabBarController。

License

Notifications You must be signed in to change notification settings

yuping1989/YPTabBarController

Folders and files

NameName
Last commit message
Last commit date
Feb 27, 2019
Mar 3, 2021
Aug 13, 2015
Aug 13, 2015
Oct 24, 2017
Oct 17, 2015
Oct 24, 2017
Mar 3, 2021

Repository files navigation

YPTabBarController

一款功能十分强大TabBarController,几乎你所能想到的关于TabBar的需求,它都能实现。

##安装方法: pod 'YPTabBarController'
或者,
直接将YPTabBarController文件夹拖入工程。

##功能介绍: 功能强大的自定义TabBarController,可以自定义:

  1. 替代系统的UITabBarController,以下属性均可自定义:
    a) TabBar:位置、大小、边框、圆角、分割线、内容支持滚动等;
    b) TabItem:图像、选中背景、title字体、title颜色等,均包含选中和未选中两种状态;
    c) Badge:支持数字badge和小圆点badge,可自定义:位置、大小、背景颜色、背景图像、badge title字体、badge title颜色等;
  2. 替代系统的UISegmentControl,且功能更加强大;
  3. 仿网易、搜狐等新闻客户端的可滑动的内容视图和TabBar,支持滑动内容视图时,对应TabItem的字体、颜色、选中背景跟随内容视图的滚动进行平滑渐变切换;
  4. 多个代理方法,可以自由适应各种需求;
  5. 可以添加一个居中的特殊的YPTabItem按钮,类似于新浪微博中间的“+”号按钮;

##2.3版本功能更新:

  1. 可以为TabBarController设置headerView,其样式可在demo中展示;
  2. demo适配iPhone X,只需在调用setTabBarFrame方法时,将iPhone X的屏幕变化考虑进去即可。

##效果展示:

  1. 根据TabItem的字体确认宽度的TabItem:


  2. 固定宽度的TabItem:


  3. 内容视图不可滚动,TabItem选中背景支持切换动画:


  4. 系统Segment:

##使用方法 使用方法参见Demo

About

功能强大,使用方便,可高度自定义的TabBarController。

Resources

License

Stars

Watchers

Forks

Packages

No packages published