d8436f79f6
* files reorganization (#432) * fix podspec * only include swift files * Fix broken readme paths (#433) * update links * fix french link * split skeleton debug to public and internal methods (#434) * Add build phase to execute SwiftLint (#435) * update tvOS tests * Refactor Extensions folder (#436) * Reorganize SkeletonAppearance (#437) * reorganize helpers and builders folders (#438) * Refactor flow and multilines (#439) * Reorganize collections folder (#440) * reorganize collections folder * update podspec * Refactor SkeletonView facade (#441) * reorganize collections folder * update podspec * refactor skeletonview facade * fix conflict * update iOS example * fix github workflows * update tvOS example project build settings
45 lines
1.4 KiB
Swift
45 lines
1.4 KiB
Swift
// Copyright © 2020 SkeletonView. All rights reserved.
|
|
|
|
import UIKit
|
|
|
|
class HeaderFooterSection: UITableViewHeaderFooterView {
|
|
|
|
lazy var titleLabel: UILabel = {
|
|
let label = UILabel()
|
|
|
|
label.text = " "
|
|
label.isSkeletonable = true
|
|
label.linesCornerRadius = 5
|
|
|
|
return label
|
|
}()
|
|
|
|
override init(reuseIdentifier: String?) {
|
|
super.init(reuseIdentifier: reuseIdentifier)
|
|
|
|
isSkeletonable = true
|
|
|
|
contentView.addSubview(titleLabel)
|
|
|
|
titleLabel.translatesAutoresizingMaskIntoConstraints = false
|
|
|
|
NSLayoutConstraint.activate([
|
|
titleLabel.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 10),
|
|
titleLabel.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 10),
|
|
titleLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -10),
|
|
titleLabel.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -10)
|
|
])
|
|
|
|
backgroundView = UIView()
|
|
if #available(iOS 13.0, *) {
|
|
backgroundView?.backgroundColor = .systemBackground
|
|
} else {
|
|
backgroundView?.backgroundColor = .white
|
|
}
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
}
|