Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // NewsFeedHeaderView.swift
- // vkontaktik
- //
- // Created by Aleksandr Miroshnikov on 12/01/2019.
- // Copyright © 2019 Aleksandr Miroshnikov. All rights reserved.
- //
- import UIKit
- @IBDesignable
- class NewsFeedHeaderView: UIView {
- @IBOutlet var contentView: UIView!
- @IBOutlet weak var photoImageView: UIImageView!
- @IBOutlet weak var authorLabel: UILabel!
- @IBOutlet weak var dateTimeLabel: UILabel!
- override init(frame: CGRect) {
- super.init(frame: frame)
- commonInit()
- }
- required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- commonInit()
- }
- private func commonInit() {
- Bundle.main.loadNibNamed(String(describing: type(of: self)), owner: self, options: nil)
- //contentView.fixInView(self)
- addSubview(contentView)
- contentView.frame = self.bounds
- contentView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
- }
- func acceptData(item: News) {
- authorLabel.text = item.isProfile ? item.profile.firstName : item.group.name
- if (item.isProfile) {
- photoImageView.loadImageFromUrl(web: item.profile.photo100)
- } else {
- photoImageView.loadImageFromUrl(web: item.group.photo100)
- }
- photoImageView.layer.borderWidth = 0
- photoImageView.layer.masksToBounds = false
- photoImageView.layer.cornerRadius = photoImageView.frame.height / 2
- photoImageView.clipsToBounds = true
- let dateFormatter = DateFormatter()
- dateFormatter.dateFormat = "dd MMM YYYY в hh:mm"
- dateFormatter.locale = Locale.init(identifier: "ru_RU")
- dateTimeLabel.text = dateFormatter.string(from: item.date)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement