我有一個UIView,我想給它一個效果,導致它以alpha爲0開頭,然後在向上移動50個像素時動畫,它也會變爲alpha。這怎麼可以在Objective-C中完成?如何在移動UIView的同時淡入其中?
1
A
回答
0
[UIView animateWithDuration:1.0 animations:^{
//here change position and alpha
CGRect newFrame = view.frame;
newFrame.origin.y += 50;
view.frame = newFrame;
view.alpha = 1.0;
} completion:^(BOOL finished) {
//called when animation did finish. do what you want
}];
+0
不要在動畫中將動畫alpha和動畫的0和1都設置爲動畫。它應該在動畫之前爲0。只需在動畫中將其設置爲1即可。 – rmaddy
+0
@rmaddy對不起,我的意思是在開始動畫之前將alpha設置爲0)=) –
0
關於動畫的一切。 沒關係。
//something similar to what you want:
- (IBAction)showHideView:(id)sender
{
// Fade out the view right away
[UIView animateWithDuration:1.0
delay: 0.0
options: UIViewAnimationOptionCurveEaseIn
animations:^{
thirdView.alpha = 0.0;
}
completion:^(BOOL finished){
// Wait one second and then fade in the view
[UIView animateWithDuration:1.0
delay: 1.0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
thirdView.alpha = 1.0;
}
completion:nil];
}];
}
0
像這樣的事情會做的伎倆:
UIView *box = [[UIView alloc] initWithFrame:CGRectMake(self.view.center.x, self.view.center.y, 100, 50)];
box.backgroundColor = [UIColor blackColor];
box.alpha = 0.0f;
[self.view addSubview:box];
[UIView animateWithDuration:2.0f
animations:^{
box.alpha = 1.0f;
CGRect frame = CGRectMake(self.view.center.x, self.view.center.y - 100, 100, 50);
[box setFrame:frame];
}];
相關問題
- 1. 淡入和淡出的UIView,而它是移動
- 2. 旋轉/移動一個uiview並同時移動其他人
- 3. 你如何在同一時間淡入淡出和動畫?
- 4. JQuery - IE6 - 如何同時淡入淡出和淡入淡出?
- 5. 如何在單個UIView中淡入淡出?
- 6. 如何調整div在其他兄弟淡出時不移動
- 7. uiview屏幕淡入淡出
- 8. 同時旋轉和移動UIView並設置其中心點
- 9. 一個循環中的淡入淡出同時淡入淡出
- 10. 淡入和移動
- 11. 如何移動/推其他uiviews插入一個新的UIView
- 12. 如何在淡入時淡入淡入淡出
- 13. 同時淡入和淡出
- 14. 動畫和淡入,同時,在點擊
- 15. css3多個背景圖像在移動時淡入淡出
- 16. C#在移動窗體時淡入淡出透明度
- 17. iOS - 在UIView移動時將UITextField移動到不同位置
- 18. 淡入淡出的滾動不工作在移動
- 19. 移動不同的UIView在UIScrollView
- 20. jQuery的:同時淡入淡出和
- 21. UIView在其超級視圖內移動
- 22. jQuery滾動到div上同時淡入淡出和動畫
- 23. 如何在其他div上應用相同的效果(淡入/淡出)?
- 24. 如何在替換片段時應用淡入/淡出動畫
- 25. 如何在滾動時淡入淡出元素?
- 26. 我如何淡入半透明的UIVIew中,並在bg被觸摸時解散?
- 27. 如何停止正在移動的UIView?
- 28. CSS動畫按鈕問題 - 在淡入淡出動畫中的其餘按鈕移動
- 29. jQuery:淡入淡出/淡入淡出 - 移動設備上的替代品?
- 30. 如何使uiview可移動?
你看的文檔的'UIView'呢? – rmaddy