ICTabFragment 1.0.1

ICTabFragment 1.0.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

Digital Khrisna 维护。



  • Digital Khrisna

ICTabFragment

带有页面视图控制器的标签菜单

最低要求

iOS9+ Swift 3.0 XCode 8.0

用法

  1. 创建 ViewController 和 also ViewController 类 (父 ViewController)
  2. 添加 UIView 作为标签菜单栏使用
  3. 添加 UIView 作为容器子 ViewController 使用
  4. 创建子 ViewController (多个 ViewController),不要忘记为每个 ViewController 设置标识符
  5. 导入 ICTabFragment 以在文件中使用 ICTabFragment

示例

import UIKit
import ICTabFragment

class ViewController: UIViewController {
    @IBOutlet weak var tabView: UIView!
    @IBOutlet weak var containerView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let tabs = [
            ICTabModel(tabName: "One", tabView: storyboard?.instantiateViewController(withIdentifier: "FirstViewController") as! FirstViewController),
            ICTabModel(tabName: "Two", tabView: storyboard?.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController),
            ICTabModel(tabName: "Three", tabView: storyboard?.instantiateViewController(withIdentifier: "ThirdViewController") as! ThirdViewController)
        ]
        
        let tabFragment = ICTabFragmentViewController(context: self, tabs: tabs, tabView: viewTest, containerView: containerTest)
        tabFragment.create()
    }
}

自定义属性

如果你想自定义标签菜单,你可以在调用 create 方法之前设置属性

    open var textColorSelected: UIColor
    
    open var textColorUnselected: UIColor
    
    open var indicatorColorSelected: UIColor
    
    open var indicatorHeight: CGFloat
    
    open var indicatorTopSpace: CGFloat
    
    open var textFont: UIFont
    
    open var tabSize: ICTabSize
    
    open var tabFitSize: CGFloat
    
    open var tabLineSpacing: CGFloat
    
    open var tabInterSpacing: CGFloat

然后调用 create 方法

    tabFragment.create()

作者

2017, Digital Khrisna Aurum, [email protected]

许可证

ICTabFragment 于 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。