123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- //
- // O2CollectionViewCell.swift
- // O2Platform
- //
- // Created by 刘振兴 on 16/6/17.
- // Copyright © 2016年 zoneland. All rights reserved.
- //
- import UIKit
- import CocoaLumberjack
- class O2CollectionViewCell: UICollectionViewCell {
-
-
- override func awakeFromNib() {
- self.backgroundColor = UIColor.white
- }
-
- @IBOutlet weak var appIconImageView: UIImageView!
-
- @IBOutlet weak var opIconImageView: UIImageView!
-
- @IBOutlet weak var appTitle: UILabel!
-
- private var nowData:O2App?
-
- override func prepareForReuse() {
- super.prepareForReuse()
- self.appIconImageView.image = nil
- }
-
- // editIcon 0 不编辑 1 选中的应用显示删除icon 2 选中的应用显示已选择的icon 3未选中的应用显示可选择的icon
- func setAppData(app: O2App, editIcon: Int) {
- self.nowData = app
- if editIcon == 0 {
- self.opIconImageView.isHidden = true
- } else {
- if editIcon == 1 {
- self.opIconImageView.image = UIImage(named: "icon_jian_1")
- } else if editIcon == 2 {
- self.opIconImageView.image = UIImage(named: "icon__ok2_yx")
- } else {
- self.opIconImageView.image = UIImage(named: "icon_add_1")
- }
- self.opIconImageView.isHidden = false
- }
- if let storeBoard = app.storyBoard, storeBoard == "webview" {
- if let iconUrl = AppDelegate.o2Collect.generateURLWithAppContextKey(ApplicationContext.applicationContextKey2, query: ApplicationContext.applicationIconQuery, parameter: ["##applicationId##":app.appId! as AnyObject]) {
- let url = URL(string: iconUrl)
- let size = self.appIconImageView.bounds.size
- if size.width == 0 {
- self.appIconImageView.bounds.size = CGSize(width: 38, height: 38)
- }
- self.appIconImageView.image = UIImage(named: app.normalIcon!)
- self.appIconImageView.highlightedImage = UIImage(named: app.normalIcon!)
- self.appIconImageView.hnk_setImageFromURL(url!, placeholder: UIImage(named: app.normalIcon!), format: nil, failure: { (err) in
- self.appIconImageView.image = UIImage(named: app.normalIcon!)
- }) { image in
- if self.nowData?.appId == app.appId {
- self.appIconImageView.image = image
-
- }
- }
- } else{
- self.appIconImageView.image = UIImage(named: app.normalIcon!)
- self.appIconImageView.highlightedImage = UIImage(named: app.selectedIcon!)
- }
-
- } else{
- self.appIconImageView.image = UIImage(named: app.normalIcon!)
- self.appIconImageView.highlightedImage = UIImage(named: app.selectedIcon!)
- }
- self.appTitle.text = app.title
- }
-
-
-
- }
|