| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //
- // JCUpdateMemberCell.swift
- // JChat
- //
- // Created by deng on 2017/5/11.
- // Copyright © 2017年 HXHG. All rights reserved.
- //
- import UIKit
- import JMessage
- class JCUpdateMemberCell: UICollectionViewCell {
- var avator: UIImage? {
- get {
- return avatorView.image
- }
- set {
- avatorView.image = newValue
- }
- }
-
- public override init(frame: CGRect) {
- super.init(frame: frame)
- _init()
- }
-
- public required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- _init()
- }
-
- private var avatorView: UIImageView = UIImageView()
- private lazy var defaultUserIcon = UIImage.loadImage("com_icon_user_36")
-
- private func _init() {
-
- avatorView.image = defaultUserIcon
- addSubview(avatorView)
-
- addConstraint(_JCLayoutConstraintMake(avatorView, .centerY, .equal, contentView, .centerY))
- addConstraint(_JCLayoutConstraintMake(avatorView, .width, .equal, nil, .notAnAttribute, 36))
- addConstraint(_JCLayoutConstraintMake(avatorView, .height, .equal, nil, .notAnAttribute, 36))
- addConstraint(_JCLayoutConstraintMake(avatorView, .centerX, .equal, contentView, .centerX))
-
- }
-
- func bindDate(user: JMSGUser) {
- user.thumbAvatarData { (data, id, error) in
- if let data = data {
- let image = UIImage(data: data)
- self.avatorView.image = image
- } else {
- self.avatorView.image = self.defaultUserIcon
- }
- }
- }
- }
|