测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Digital Khrisna 维护。
带有页面视图控制器的标签菜单
iOS9+ Swift 3.0 XCode 8.0
创建 ViewController
和 also ViewController 类 (父 ViewController)添加 UIView
作为标签菜单栏使用添加 UIView
作为容器子 ViewController 使用创建子 ViewController
(多个 ViewController),不要忘记为每个 ViewController 设置标识符导入 ICTabFragment
以在文件中使用 ICTabFragmentimport 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 文件。