41 lines
1.1 KiB
Swift
41 lines
1.1 KiB
Swift
//
|
|
// Copyright 2019 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
//
|
|
|
|
import SignalServiceKit
|
|
public import SignalUI
|
|
|
|
public class LoadMoreMessagesView: UICollectionReusableView {
|
|
|
|
public static let reuseIdentifier = "LoadMoreMessagesView"
|
|
|
|
public static let fixedHeight: CGFloat = 60
|
|
|
|
// MARK: Init
|
|
|
|
override public init(frame: CGRect) {
|
|
label.text = OWSLocalizedString("CONVERSATION_VIEW_LOADING_MORE_MESSAGES",
|
|
comment: "Indicates that the app is loading more messages in this conversation.")
|
|
super.init(frame: frame)
|
|
addSubview(label)
|
|
label.autoPinEdgesToSuperviewEdges()
|
|
label.autoSetDimension(.height, toSize: LoadMoreMessagesView.fixedHeight)
|
|
label.textAlignment = .center
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
fatalError("init(coder:) has not been implemented")
|
|
}
|
|
|
|
// MARK: Subiews
|
|
|
|
private let label = UILabel()
|
|
|
|
// MARK: Public
|
|
|
|
public func configureForDisplay() {
|
|
label.textColor = Theme.secondaryTextAndIconColor
|
|
label.font = UIFont.semiboldFont(ofSize: 16)
|
|
}
|
|
}
|