2
我有一個地圖(只是一個圖像),我希望用戶可以點擊地圖上的一些地方。我想我可以通過添加按鈕作爲子視圖。但我也想製作它們。因此,例如,想要在鏈接位置附近有一個環形表格。而且這個戒指應該像脈衝一樣動畫。我怎樣才能做到最好的方式?如何創建一個帶有按鈕的地圖(UIImage)動畫?
迎接最大
我有一個地圖(只是一個圖像),我希望用戶可以點擊地圖上的一些地方。我想我可以通過添加按鈕作爲子視圖。但我也想製作它們。因此,例如,想要在鏈接位置附近有一個環形表格。而且這個戒指應該像脈衝一樣動畫。我怎樣才能做到最好的方式?如何創建一個帶有按鈕的地圖(UIImage)動畫?
迎接最大
不知道爲什麼沒有人試圖回答這個問題,但它不是太困難。
首先,創建一個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
來響應用戶操作。