// // HostCollectionViewController.h // Voidex // // Created by True砖家 on 2025/5/28. // Copyright 2025 True砖家 @ Bilibili. All rights reserved. // #import // #import "HostCardView.h" @class HostCardView; @class TemporaryHost; @interface HostCollectionViewController : UICollectionViewController /// 横向 cell 间距 @property (nonatomic, assign) CGFloat interItemMinimumSpacing; /// 纵向行间距 @property (nonatomic, assign) CGFloat minimumLineSpacing; /// 固定的 cell 尺寸 @property (nonatomic, assign) CGSize cellSize; @property (nonatomic, strong, readonly) NSMutableArray *items; /// 添加一个 item - (void)addHost:(TemporaryHost *)host; - (void)removeHost:(TemporaryHost *)host; /// 移除最后一个 item(如果有) - (void)removeLastItem; @end @interface HostCell : UICollectionViewCell @property (nonatomic, strong) HostCardView *cardView; - (void)configureWithHost:(TemporaryHost *)host; @end