2011-03-26 56 views
2

我有一個地圖(只是一個圖像),我希望用戶可以點擊地圖上的一些地方。我想我可以通過添加按鈕作爲子視圖。但我也想製作它們。因此,例如,想要在鏈接位置附近有一個環形表格。而且這個戒指應該像脈衝一樣動畫。我怎樣才能做到最好的方式?如何創建一個帶有按鈕的地圖(UIImage)動畫?

迎接最大

回答

1

不知道爲什麼沒有人試圖回答這個問題,但它不是太困難。

首先,創建一個UIImageView並將其配置爲動畫效果。 UIImageView文檔非常清楚要做什麼。例如:

NSArray *imageArray = [NSArray arrayWithObjects: 
         [UIImage imageNamed:@"frame1.png], 
         [UIImage imageNamed:@"frame2.png], 
         ...,nil]; 

UIImageView *animatedImageView = [[UIImageView alloc] initWithFrame:myFrame]; 
animatedImageView.animatedImages = imageArray; 
animatedImageView.userInteractionEnabled = YES; 
[self.view addSubView:animatedImageView]; 
[animatedImageView startAnimating]; 

然後您必須添加代碼以響應imageView上的觸摸事件。

或者,您可以創建一個UIButton子類,該子類根據上述內容顯示動畫UIImageView,然後使用標準addTarget:action來響應用戶操作。

相關問題