我在一个 UIView 中有 5 个 UIImageView,我将 UIImageView 命名如下:
@property (retain, nonatomic) IBOutlet UIImageView *imgPic1;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic2;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic3;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic4;
@property (retain, nonatomic) IBOutlet UIImageView *imgPic5;
假设所有 UIImageView 都填充了图像,并且用户可以在运行时删除任何 UIImageView,我想知道如何实现以下场景?
我想要一个智能循环,所以如果用户删除imgPic3,imgPic4图像将移动到imgPic3,imgPic5将移动到imgPic4,imgPic5分配给 nil
imgPic3.img = imgPic4.img;
imgPic4.img = imgPic5.img;
imgPic5.img = nil;
如果被删除,我可以为每个 UIImageView 硬编码 5 个逻辑场景,但我想以一种智能的方式进行操作,这样即使我有 100 个 UIImageView 也能正常工作。