QMUICellSizeKeyCache
@interface QMUICellSizeKeyCache : NSObject
通过业务定义的一个 key 来缓存 cell 的 size,需搭配 UICollectionView 使用,一般不用你自己去 init。 具体使用方式请看 UICollectionView (QMUICellSizeKeyCache) 的注释。
-
检查是否存在某个 key 的 size
Declaration
Objective-C
- (BOOL)existsSizeForKey:(id<NSCopying>)key;
Swift
func existsSize(forKey key: NSCopying!) -> Bool
-
将某个 size 缓存到指定的 key
Declaration
Objective-C
- (void)cacheSize:(CGSize)size forKey:(id<NSCopying>)key;
Swift
func cacheSize(_ size: CGSize, forKey key: NSCopying!)
-
获取指定 key 对应的 size,如果该 key 不存在,则返回 0
Declaration
Objective-C
- (CGSize)sizeForKey:(id<NSCopying>)key;
Swift
func size(forKey key: NSCopying!) -> CGSize
-
Undocumented
Declaration
Objective-C
- (void)invalidateSizeForKey:(id<NSCopying>)key;
Swift
func invalidateSize(forKey key: NSCopying!)
-
Undocumented
Declaration
Objective-C
- (void)invalidateAllSizeCache;
Swift
func invalidateAllSizeCache()