// // EKXStatusBarMessageView.swift // SwiftEntryKit // // Created by Daniel Huri on 4/19/18. // Copyright (c) 2018 huri000@gmail.com. All rights reserved. // import UIKit public class EKXStatusBarMessageView: UIView { // MARK: Props private let leadingLabel = UILabel() private let trailingLabel = UILabel() // MARK: Setup public init(leading: EKProperty.LabelContent, trailing: EKProperty.LabelContent) { super.init(frame: UIScreen.main.bounds) setup(leading: leading, trailing: trailing) } public required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } private func setup(leading: EKProperty.LabelContent, trailing: EKProperty.LabelContent) { clipsToBounds = true set(.height, of: UIApplication.shared.statusBarFrame.maxY) addSubview(leadingLabel) leadingLabel.content = leading leadingLabel.layoutToSuperview(axis: .vertically) leadingLabel.layoutToSuperview(.leading) leadingLabel.layoutToSuperview(.width, ratio: 0.26) addSubview(trailingLabel) trailingLabel.content = trailing trailingLabel.layoutToSuperview(axis: .vertically) trailingLabel.layoutToSuperview(.trailing) trailingLabel.layoutToSuperview(.width, ratio: 0.26) } }