MeetingPersonCollectionViewCell.swift 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // MeetingPersonCollectionViewCell.swift
  3. // O2Platform
  4. //
  5. // Created by 刘振兴 on 16/8/30.
  6. // Copyright © 2016年 zoneland. All rights reserved.
  7. //
  8. import UIKit
  9. class MeetingPersonCollectionViewCell: UICollectionViewCell {
  10. @IBOutlet weak var personIconImageView: UIImageView!
  11. @IBOutlet weak var personNameLabel: UILabel!
  12. var person:PersonV2? {
  13. didSet {
  14. self.personNameLabel.text = person?.name
  15. let urlstr = AppDelegate.o2Collect.generateURLWithAppContextKey(ContactContext.contactsContextKeyV2, query: ContactContext.personIconByNameQueryV2, parameter: ["##name##":person?.unique as AnyObject], generateTime: false)
  16. let url = URL(string: urlstr!)
  17. self.personIconImageView.hnk_setImageFromURL(url!, placeholder: UIImage(named: "personDefaultIcon"), format: nil, failure: nil, success: nil)
  18. //self.personIconImageView.image = UIImage.base64ToImage(person?.icon != nil ? (person?.icon)! : "")
  19. }
  20. }
  21. override func awakeFromNib() {
  22. super.awakeFromNib()
  23. self.personIconImageView.layer.masksToBounds = true
  24. self.personIconImageView.layer.cornerRadius = 20
  25. self.personIconImageView.clipsToBounds = true
  26. }
  27. }