GBA002/Common/Collection View/GameCollectionViewLayoutAttributes.swift

33 lines
933 B
Swift

//
// GameCollectionViewLayoutAttributes.swift
// Delta
//
// Created by Riley Testut on 10/28/15.
// Copyright © 2015 Riley Testut. All rights reserved.
//
import UIKit
class GameCollectionViewLayoutAttributes: UICollectionViewLayoutAttributes
{
var maximumBoxArtSize = CGSize(width: 100, height: 100)
override func copyWithZone(zone: NSZone) -> AnyObject
{
let copy = super.copyWithZone(zone) as! GameCollectionViewLayoutAttributes
copy.maximumBoxArtSize = self.maximumBoxArtSize
return copy
}
override func isEqual(object: AnyObject?) -> Bool
{
guard super.isEqual(object) else { return false }
guard let attributes = object as? GameCollectionViewLayoutAttributes else { return false }
guard CGSizeEqualToSize(self.maximumBoxArtSize, attributes.maximumBoxArtSize) else { return false }
return true
}
}