ColorMatchTabs
灵感来源于 Dribbble 上的这个项目
阅读更多关于它的内容,请参阅 我们的博客
安装
CocoaPods
pod 'ColorMatchTabs'
Carthage
github "Yalantis/ColorMatchTabs"
如何使用
完成屏幕
要设置和自定义组件,你应该为 ColorMatchTabsViewController
实现相反的 ColorMatchTabsViewControllerDataSource
。
public protocol ColorMatchTabsDataSource: class {
func numberOfItems(inController controller: ColorMatchTabsViewController) -> Int
func tabsViewController(controller: ColorMatchTabsViewController, viewControllerAt index: Int) -> UIViewController
func tabsViewController(controller: ColorMatchTabsViewController, titleAt index: Int) -> String
func tabsViewController(controller: ColorMatchTabsViewController, iconAt index: Int) -> UIImage
func tabsViewController(controller: ColorMatchTabsViewController, hightlightedIconAt index: Int) -> UIImage
func tabsViewController(controller: ColorMatchTabsViewController, tintColorAt index: Int) -> UIColor
}
要自定义弹出视图控制器,创建一个 PopoverViewController
的子类并将其设置在视图控制器中
tabsViewController.popoverViewController = ExamplePopoverViewController()
自定义
组件包括
- 顶部标签栏
- 可滚动的内容视图
- 加号按钮
- 弹出视图控制器
菜单视图控制器聚合了上述元素。如果你想完全自定义或重新排列元素,只需创建自己的视图控制器,而不是使用 MenuViewController
。
支持
请随时提交问题,包括任何建议、错误报告、功能请求或疑问。
告诉我们!
如果您在使用我们的组件的项目中,请发送链接到我们的电子邮件,地址是[email protected]。同时,如有关于动画的任何问题或建议,也请告知。
附加说明。我们将发布更多用代码包裹的精彩内容,以及如何在iOS(Android)上制作比更好的UI的教程。请耐心等待!
授权
MIT许可协议 (MIT)
版权所有 (c) 2019 Yalantis
在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,以及允许向您提供软件的个人进行上述操作,但不得违反以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而引起的,无论此类索赔、损害或其他责任是否与本软件或软件的使用或其他交易有关。