CMSItemTableViewCell.swift 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // CMSItemTableViewCell.swift
  3. // O2Platform
  4. //
  5. // Created by 刘振兴 on 2016/12/8.
  6. // Copyright © 2016年 zoneland. All rights reserved.
  7. //
  8. import UIKit
  9. import CocoaLumberjack
  10. class CMSItemTableViewCell: UITableViewCell {
  11. @IBOutlet weak var itemIconImageView: UIImageView!
  12. @IBOutlet weak var titleLabel: UILabel!
  13. @IBOutlet weak var itemTimeLabel: UILabel!
  14. var itemData:CMSCategoryItemData? {
  15. didSet {
  16. //图像
  17. //let url = AppDelegate.o2Collect.generateURLWithAppContextKey(ContactContext.contactsContextKey, query: ContactContext.personIconByNameQuery, parameter: ["##name##":itemData?.creatorPerson as AnyObject])
  18. //self.itemIconImageView.af_setImage(withURL: URL(string: url!)!)
  19. //self.categoryLabel.text = "【\((itemData?.categoryName!)!)】"
  20. let urlstr = AppDelegate.o2Collect.generateURLWithAppContextKey(ContactContext.contactsContextKeyV2, query: ContactContext.personIconByNameQueryV2, parameter: ["##name##":itemData?.creatorPerson as AnyObject], generateTime: false)
  21. let url = URL(string: urlstr!)
  22. self.itemIconImageView.hnk_setImageFromURL(url!)
  23. self.titleLabel.text = itemData?.title
  24. self.itemTimeLabel.text = itemData?.updateTime?.split(" ")[0]
  25. }
  26. }
  27. override func awakeFromNib() {
  28. super.awakeFromNib()
  29. self.itemIconImageView.layer.cornerRadius = 15
  30. self.itemIconImageView.layer.masksToBounds = true
  31. }
  32. override func setSelected(_ selected: Bool, animated: Bool) {
  33. super.setSelected(selected, animated: animated)
  34. // Configure the view for the selected state
  35. }
  36. }