如何在一個視圖中一個接一個地顯示兩個圖像,我有兩個圖像命名爲image1和image2,當用戶打開一個特定的頁面時,它想顯示image1,然後在2秒後image1散開並顯示image2,然後在2秒後image2 disappers並顯示image1並繼續。我希望你能理解我的問題。如何做到這一點。 在此先感謝。如何在一個視圖中一個接一個地顯示兩個圖像,反之亦然?
回答
你可以做到這一點
- (void)viewDidLoad
{
[super viewDidLoad];
[imageViewObj setImage:[UIImage imageNamed:@"Image1.png"]];
NSTimer *ImgChangeTimer = [NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(changeImage)
userInfo:nil
repeats:YES];
}
-(void)changeImage
{
if (imageViewObj.image==[UIImage imageNamed:@"Image1.png"])
{
[imageViewObj setImage:[UIImage imageNamed:@"Image2.png"]];
}
else
{
[imageViewObj setImage:[UIImage imageNamed:@"Image2.png.png"]];
}
}
什麼是imageViewObj? – stackiphone 2012-01-03 05:45:49
imageViewObj是UIImageView類的對象。我通過XIB取得了UIImageView。 – Bonnie 2012-01-03 05:49:20
它不工作,我把一個imageview在xib中,並創建imageViewObj作爲iboutlet名稱 – stackiphone 2012-01-03 06:08:58
你需要做的是 -
- (void)animateImages:(NSMutableArray *)ppls index:(int)i
{
i += 1;
[imageView1 setAlpha:0.0];
[imageView2 setAlpha:0.0];
[UIView animateWithDuration:0.5
delay:2
options:UIViewAnimationOptionCurveEaseIn
animations:^(void)
{
[imageView1 setAlpha:1.0];
}
completion:^(BOOL finished)
{
if(finished)
{
[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionCurveLinear
animations:^(void)
{
[imageView1 setAlpha:0.0];
[imageView2 setAlpha:1.0];
}
completion:^(BOOL finished)
{
if(finished)
{
[self animateImages index:i];
}
}];
}
}];
}
謝謝你的回覆,讓我chk。 – stackiphone 2012-01-03 05:32:58
您應該使用一個UIImageView來執行此類型的動畫。將其屬性animationImages
設置爲您的圖像陣列。
myImageView.animationImages=[NSArray arrayWithObjects:image1,image2,nil];
myImageView.animationDuration=1; //in seconds
//myImageView.animationRepeatCount=0;
animationRepeatCount
默認爲0。您可以設置的次數,你希望動畫重複
- 1. 顯示兩個圖像一個在另一個之上的Android
- 2. 顯示圖像一個接一個
- 3. 如何在陣列中一個一個地顯示圖像?
- 4. ListView在視圖中一個接一個地加載圖像
- 5. Android如何在一個AlertDialog中一個接一個地顯示兩個ListViews
- 6. 將兩個字節轉換爲一個字節,反之亦然
- 7. 一個接一個地顯示兩個模態視圖控制器
- 8. 上一個複選框,反之亦然
- 9. 如何在Recycler視圖中將項目從一個區域切換到另一個區域,反之亦然?
- 10. 如何一個接一個地顯示兩個UIImages
- 11. jquery一個接一個地顯示圖像
- 12. 顯示兩個圖像之一的Android上面的另一個圖像
- 13. 如何顯示一個圖像查看另一個圖像?
- 14. 如何在另一個圖像中顯示多個圖像。
- 15. 在Xcode的另一個視圖中顯示一個視圖
- 16. 如何在一個xib中處理兩個地圖視圖?
- 17. 兩個地圖視圖應該顯示在一個MapActivity之後的另一個片段中
- 18. 如何顯示一個圖像五秒鐘然後顯示另一個(Android Studio)
- 19. 在兩個透視圖中添加一個視圖,在兩個透視圖中都可見一個透視圖
- 20. 顯示一個圖像,然後另一個使用HTML
- 21. 如何在ImageButtons上一個接一個地更改圖像?
- 22. Android - 一個視圖組中的兩個地圖視圖
- 23. 如何讓兩個視圖動畫一個接一個地運行?
- 24. 在顯示新圖像之前在同一個UIImageView中加載多個圖像閃爍最後一個圖像
- 25. Android:在ImageView上顯示不同的圖像(一個接一個)
- 26. 如何用一個腳本顯示兩個地圖?
- 27. 兩個視圖 - 一個ViewModel
- 28. 在兩個不同視圖中顯示一個數據樹
- 29. 一個接一個地顯示div,另一個顯示div
- 30. OpenCV在同一個窗口中顯示兩個圖像相鄰
請結算MadhavanRP答案。我猜它做形象東西的repetation完美的方式... – 2012-01-03 08:11:07