AccordionTableViewController 0.0.3

AccordionTableViewController 0.0.3

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

Klevison Matias 维护。




AccordionTableViewController

Swift 版本的 https://github.com/klevison/KMAccordionTableViewController

...

当前版本

版本:0.0.3

内部原理

  • 支持作为区段的 UIViews (UIView, UIViewController 的视图, UITableView, UIWebView, MKMapView 等…)
  • 更新区的内容和大小
  • 自定义动画,标题,尺寸等…
  • Xcode 8
  • Swift 3

如何安装?

CocoaPods 是安装 AccordionTableViewController 的最简单方法。运行 pod search AccordionTableViewController 以搜索最新版本。然后,将 pod 行复制并粘贴到您的 Podfile 中。您的 podfile 应该看起来像这样

platform :ios, '8.0'
pod 'AccordionTableViewController'

最后,通过运行 pod install 来安装。

如果您不使用 CocoaPods,将“Classes”目录中的所有文件导入到项目中。

如何使用它?

扩展自 AccordionTableViewController

import UIKit

class ViewController: AccordionTableViewController {

}

设置 sectionsdelegate 变量

    override func viewDidLoad() {
        super.viewDidLoad()

        let viewOfSection = UIView(frame: CGRectMake(0, 0, view.frame.size.width, 300))
        viewOfSection.backgroundColor = UIColor.blueColor()
        let section = Section()
        section.view = viewOfSection
        section.title = "Section"

        oneSectionAlwaysOpen = true
        sections =  [section] //how many sections you want
        delegate = self
    }

自定义

每个区段都有一个 appearence 变量和它可以被自定义

var open = false
var view: UIView?
var overlayView: UIView?
var headerView: SectionHeaderView?
var title: String?
var backgroundColor: UIColor?
var sectionIndex: Int?
var appearence = Appearence()

联系

如果您有任何问题评论或建议,请给我发消息。如果您发现错误或想提交拉取请求,请告诉我。

版权和许可

版权 © 2015 Klevison Matias (http://twitter.com/klevison)。代码在 MIT 许可下发布