SabBar 1.0.0

SabBar 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最近发布2016年11月
SwiftSwift 版本3.0
SPM支持 SPM

MacTeo 维护。



SabBar 1.0.0

SabBar

一个直接使用的 UITabBarController 子类,基于特性集合显示标签形式的边栏。

split-view

描述

SabBar 的目的是让您可以轻松地在应用中根据特性集合选择显示与 UITabBar 具有相同功能的侧边栏。为了实现这一点,我们创建了一个名为 SabBarControllerUITabBarController 子类来处理大部分工作。我们还添加了一些选项来自定义侧边栏的外观(宽度、标签高度、顶部导航栏、头部视图等)。

iPhone-landscape

特点

  • [x] 立即可用,只需替换一个类。
  • [x] 支持iPad和iPhone。
  • [x] 单个直接使用文件。
  • [x] 根据特性集合自定义侧边栏外观。
  • [x] 无依赖。
  • [x] 测试。
  • [x] 支持无障碍访问。
  • [x] 可选头部视图。
  • [x] 支持有和无导航栏。
  • [x] 自动获取自 UITabBar 的自定义设置。
  • [x] 完整文档。
  • [ ] 支持顶部、底部和居中侧边栏单元。
  • [ ] 支持侧边栏透明度。

要求

  • iOS 8.0+
  • Xcode 8.0+

文档

在线文档可通过 CocoaDocs 获取。您也可以下载源代码并在 docs 文件夹中查看以离线使用。

用法

SabBar 模块导入您的 Swift 类

import SabBar

如果使用 Objective-C 编写

#import <SabBar/SabBar-Swift.h>

请注意,您必须让项目生成桥接头,否则集成可能会失败。

只需在 Storyboard 或编程方式中将任何 UITabBarController 实例直接替换为 SabBarController

custom-class

🎉

示例项目

Sample 文件夹中,您可以找到一个示例项目,其中在 AppDelegate 类中有少量代码,供您入门。

不幸的是,您不能创建一个以Objective-C编写的Swift类的子类,因此您可以在Objective-C项目中使用SabBar,但如果您需要子类化SubBarController,则强制必须在Swift中实现。

安装

手动作为框架安装

SabBar Xcode项目添加到您的项目中。然后将SabBar框架添加到应用程序目标中嵌入的二进制文件。

手动作为源文件安装

只需将SabBar.swift源文件从Xcode项目的文件夹拖放到您的应用中。

问题和错误

您可以随意打开一个问题,报告一个问题或请求新功能。

致谢

许可协议

SabBar在MIT许可下发布。有关详细信息,请参阅LICENSE