ColorMatchTabs 3.3

ColorMatchTabs 3.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2019年4月
SPM支持 SPM

Yalantis 维护。



ColorMatchTabs

cocoapods Swift 4 CocoaPods Compatible Carthage Compatible

灵感来源于 Dribbble 上的这个项目

Preview

阅读更多关于它的内容,请参阅 我们的博客

安装

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

在此特此授予任何获得本软件及其相关文档文件(以下简称“软件”)副本的人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,以及允许向您提供软件的个人进行上述操作,但不得违反以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论是因合同、侵权或其他原因而引起的,无论此类索赔、损害或其他责任是否与本软件或软件的使用或其他交易有关。