// // TableView.swift // SwiftHub // // Created by Khoren Markosyan on 1/4/17. // Copyright © 2017 Khoren Markosyan. All rights reserved. // import UIKit class TableView: UITableView { init () { super.init(frame: CGRect(), style: .grouped) } override init(frame: CGRect, style: UITableView.Style) { super.init(frame: frame, style: style) makeUI() } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) makeUI() } func makeUI() { rowHeight = UITableView.automaticDimension estimatedRowHeight = 50 sectionHeaderHeight = 10.0 backgroundColor = kHexColor(0xFAFAFA) cellLayoutMarginsFollowReadableWidth = false keyboardDismissMode = .onDrag separatorColor = .clear tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: 10.0)) tableFooterView = UIView() sectionFooterHeight = 0.01 showsVerticalScrollIndicator = false } }