123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- //
- // SettingHomeCell.swift
- // O2Platform
- //
- // Created by 刘振兴 on 16/7/6.
- // Copyright © 2016年 zoneland. All rights reserved.
- //
- import UIKit
- class SettingHomeCell: UITableViewCell {
-
- @IBOutlet weak var avatarImageView: UIImageView!
-
- @IBOutlet weak var personNameLabel: UILabel!
- @IBOutlet weak var personSignLabel: UILabel!
-
- @IBOutlet weak var iconImageView: UIImageView!
-
- @IBOutlet weak var titleLabel: UILabel!
-
- @IBOutlet weak var statusLabel: UILabel!
-
- @IBOutlet weak var bottomLineView: UIView!
- //
- // var cellModel:SettingHomeCellModel?{
- // didSet {
- // //设置
- // self.iconImageView.image = UIImage(named: (cellModel?.iconName)!)
- // self.titleLabel.text = cellModel?.title
- //
- // if let text = cellModel?.status {
- // self.statusLabel.text = text
- // }else{
- // self.statusLabel.text = ""
- // }
- // }
- // }
-
- override var frame: CGRect {
- didSet {
- var newFrame = frame
- newFrame.origin.x += 10
- newFrame.size.width -= 20
- super.frame = newFrame
- }
- }
-
- func showPersonCell() {
- self.iconImageView.isHidden = true
- self.titleLabel.isHidden = true
- self.statusLabel.isHidden = true
- self.bottomLineView.isHidden = true
- self.personNameLabel.isHidden = false
- self.personSignLabel.isHidden = false
- self.avatarImageView.isHidden = false
- let me = O2AuthSDK.shared.myInfo()
- self.personNameLabel.text = me?.name ?? ""
- self.personSignLabel.text = me?.signature ?? ""
- let avatarUrlString = AppDelegate.o2Collect.generateURLWithAppContextKey(ContactContext.contactsContextKeyV2, query: ContactContext.personIconByNameQueryV2, parameter: ["##name##":me?.id as AnyObject])
- let avatarUrl = URL(string: avatarUrlString!)
- self.avatarImageView.hnk_setImageFromURL(avatarUrl!)
- }
-
- func setModel(model: SettingHomeCellModel, isShowBottom: Bool) {
- self.iconImageView.isHidden = false
- self.titleLabel.isHidden = false
- self.personNameLabel.isHidden = true
- self.personSignLabel.isHidden = true
- self.avatarImageView.isHidden = true
- //设置
- self.iconImageView.image = UIImage(named: (model.iconName)!)
- self.titleLabel.text = model.title
- if let text = model.status {
- self.statusLabel.text = text
- }else{
- self.statusLabel.text = ""
- }
- if isShowBottom {
- self.bottomLineView.isHidden = false
- } else {
- self.bottomLineView.isHidden = true
- }
- }
-
- // override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
- // super.init(style: style, reuseIdentifier: reuseIdentifier)
- // }
- //
- // required init?(coder aDecoder: NSCoder) {
- // fatalError("init(coder:) has not been implemented")
- // }
- override func awakeFromNib() {
- super.awakeFromNib()
- }
- override func setSelected(_ selected: Bool, animated: Bool) {
- super.setSelected(selected, animated: animated)
- // Configure the view for the selected state
- }
-
-
-
-
- }
|