我有一组在 CGRect 框架内创建的图像
.h 文件:
NSMutableArray *imageArray;
.m 文件:
myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[imageArray addObject:myImage];
如果我直接从 myImage 变量调用框架,我会得到正确的值:
NSLog(@"Frame x:%f y:%f w:%f h:%f", myImage.frame.origin.x, myImage.frame.origin.y, myImage.frame.size.width, myImage.frame.size.height);
输出:`frame x:226.000000 y:226.000000 w:226.000000 h:334.000000`
但是,如果我通过数组调用图像,它会给我不正确的值:
UIImageView *anImage = [imageArray objectAtIndex:5];
NSLog(@"frame x:%f y:%f w:%f h:%f", anImage.frame.origin.x, anImage.frame.origin.y, anImage.frame.size.width, anImage.frame.size.height);
输出:frame x:0.000000 y:0.000000 w:0.000000 h:0.000000
我究竟做错了什么?