我正在尝试存储我存储在 UICollection 中并使用界面生成器放置的 10 个 UIImage 的位置。我正在尝试使用 View.center 这样做,但我所有的 CGPoints 在登录时都返回为 {0,0}。
另一个奇怪的事情是我在 for 循环上设置了一个断点,两个 {0,0} 值在循环开始之前返回。
代码:
- (void)viewDidLoad
{
dealerBtnOrigins = [[NSMutableArray alloc] init];
NSValue *point;
CGPoint cGPoint;
for (int i = 0; i < 10; i++)
{
cGPoint = ((UIImageView *)[dealerBtns objectAtIndex:i]).center;
point = [NSValue valueWithCGPoint:((UIImageView *)[dealerBtns objectAtIndex:i]).center];
NSLog(@"%@", NSStringFromCGPoint(cGPoint));
NSLog(@"%@", NSStringFromCGPoint(point.CGPointValue));
[dealerBtnOrigins addObject:point];
}
}