2012-03-11 16 views
0

我在一個NSMutableArray中有一堆uiimageview,而UIImageviews是關於視圖的動畫。但我無法弄清楚如何獲得任何圖像視圖的當前位置在數組中獲取uiimageview的中心

for(int i = 0; i < [myArray count]; i++){ 
UIImageView *temp = [myArray objectAtIndex:i]; 
NSLog(@"POSITION:%@",temp.center.x); 
} 
+0

可能重複[移動一個UIImage的(http://stackoverflow.com/questions/862084/ move-an-uiimage) – Saphrosit 2012-03-11 01:45:05

+0

老兄,這甚至不是我所要求的 – Matt 2012-03-11 01:57:07

回答

1

我看不出有什麼理由不能獲取該數字。但是temp.center.xCGFloat,如果要打印它,則必須使用%f而不是%@。這可能是你的問題?

+0

它返回null,如果我嘗試使用該浮點比較(即如果該位置在一個範圍內)它仍然不會識別它 – Matt 2012-03-11 06:10:59

+0

所以你試過'%f'?即NSLog(@「POS:%f」,temp.center.x);' – matsr 2012-03-11 12:42:59

0

你確定你的數組中有有效的UIImageViews嗎?

嘗試:

for(int i = 0; i < [myArray count]; i++){ 
UIImageView *temp = [myArray objectAtIndex:i]; 
NSLog(@"%@",temp); 
} 

你應該在日誌中看到類似這樣的:

<UIImageView: 0x...> 
相關問題