initial
This commit is contained in:
52
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKNoteMessageView.swift
generated
Normal file
52
Pods/SwiftEntryKit/Source/MessageViews/Notes/EKNoteMessageView.swift
generated
Normal file
@@ -0,0 +1,52 @@
|
||||
//
|
||||
// EKNoteMessageView.swift
|
||||
// SwiftEntryKit
|
||||
//
|
||||
// Created by Daniel Huri on 4/19/18.
|
||||
// Copyright (c) 2018 huri000@gmail.com. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
public class EKNoteMessageView: UIView {
|
||||
|
||||
// MARK: Props
|
||||
private let label = UILabel()
|
||||
|
||||
private var horizontalConstrainsts: QLAxisConstraints!
|
||||
private var verticalConstrainsts: QLAxisConstraints!
|
||||
|
||||
public var horizontalOffset: CGFloat = 10 {
|
||||
didSet {
|
||||
horizontalConstrainsts.first.constant = horizontalOffset
|
||||
horizontalConstrainsts.second.constant = -horizontalOffset
|
||||
layoutIfNeeded()
|
||||
}
|
||||
}
|
||||
|
||||
public var verticalOffset: CGFloat = 5 {
|
||||
didSet {
|
||||
verticalConstrainsts.first.constant = verticalOffset
|
||||
verticalConstrainsts.second.constant = -verticalOffset
|
||||
layoutIfNeeded()
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: Setup
|
||||
public init(with content: EKProperty.LabelContent) {
|
||||
super.init(frame: UIScreen.main.bounds)
|
||||
setup(with: content)
|
||||
}
|
||||
|
||||
public required init?(coder aDecoder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
|
||||
private func setup(with content: EKProperty.LabelContent) {
|
||||
clipsToBounds = true
|
||||
addSubview(label)
|
||||
label.content = content
|
||||
horizontalConstrainsts = label.layoutToSuperview(axis: .horizontally, offset: horizontalOffset, priority: .must)
|
||||
verticalConstrainsts = label.layoutToSuperview(axis: .vertically, offset: verticalOffset, priority: .must)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user