假設我在Xcode for iOS中隱藏了視圖。現在,當我將視圖設置爲不隱藏(view.hidden = NO)時,我怎樣才能使它看起來像動畫呢?如何用動畫取消隱藏視圖
回答
你可能想要的是不設置view.hidden
,但設置view.alpha
到0
(對應於hidden = YES
)或1(hidden = NO
)。
然後可以使用隱式動畫來顯示視圖,例如
[UIView animateWithDuration:0.3 animations:^() {
view.alpha = 1.0;
}];
如果你必須這樣做總是與動畫,你可以覆蓋setHidden和isHidden :) –
對於淡入淡出,您可以調整視圖的alpha屬性。
myView.alpha = 0;
[UIView animateWithDuration:0.5 animations:^{
myView.alpha = 1;
}];
這將在視圖myView
上應用0.5秒以上的淡入淡出。許多UIView屬性都是可以動畫的;你不僅限於阿爾法淡入淡出。您可以使用動畫更改背景顏色,甚至旋轉和縮放視圖。如果你需要進一步的控制和高級動畫,你可以進入核心動畫 - 一個更復雜的動畫框架。
-(void)showView{
[UIView beginAnimations: @"Fade Out" context:nil];
[UIView setAnimationDelay:0];
[UIView setAnimationDuration:.5];
//show your view with Fade animation lets say myView
[myView setHidden:FALSE];
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(hideView) userInfo:nil repeats:YES];
[UIView commitAnimations];
}
-(void)hideView{
[UIView beginAnimations: @"Fade In" context:nil];
[UIView setAnimationDelay:0];
[UIView setAnimationDuration:.5];
//hide your view with Fad animation
[myView setHidden:TRUE];
[UIView commitAnimations];
}
或者如果希望其他動畫不僅僅是褪色,然後用這個你可以嘗試這樣
self.yourView.alpha = 0.0;
[UIView beginAnimations:@"Fade-in" context:NULL];
[UIView setAnimationDuration:1.0];
self.yourView.alpha = 1.0;
[UIView commitAnimations];
方法
[UIView transitionWithView:_yourView duration:1.0 options:UIViewAnimationOptionTransitionCurlDown animations:^(void){
[_yourView setHidden:NO];
} completion:nil];
非常感謝,很好:) – evya
哇...作品像一個魅力!多謝兄弟! –
- 1. 如何用動畫取消隱藏UIView
- 2. 如何動畫處理隱藏視圖?
- 3. Appcelerator視圖隱藏動畫
- 4. 左的iOS取消隱藏視圖向右動畫
- 5. 如何隱藏在集合視圖/取消隱藏部分
- 6. 無法隱藏動畫後的視圖
- 7. Objective-c隱藏視圖動畫
- 8. 如何調整窗口大小(動畫)?隱藏和取消隱藏菜單
- 9. 如何取消隱藏UITableView部分的動畫效果?
- 10. 模式的ASP.NET MVC視圖中隱藏/取消隱藏控件
- 11. 如何隱藏Popup動畫?
- 12. iOS隱藏和取消隱藏狀態欄沒有正確移動子視圖
- 13. 動畫隱藏圖像android
- 14. 如何在android中完成動畫時隱藏視圖?
- 15. 如何通過動畫在視圖中隱藏內容
- 16. 如何在動畫結束時隱藏視圖?
- 17. 如何動畫一個視圖隱藏在另一個視圖下,然後從該視圖動畫
- 18. 隱藏/取消隱藏行
- 19. 動畫2視圖一起隱藏其中一個視圖是
- 20. 如何取消背視的動畫
- 21. 隱藏/抵消WOW js動畫延遲
- 22. 隱藏取消隱藏使用Swift靜態表格視圖單元格
- 23. 如何讓動畫視圖消失?
- 24. 消除閃爍的動作條隱藏/取消隱藏
- 25. 如何使用ABCPDF隱藏/取消隱藏子窗體
- 26. 如何在WPF Ribbon控件中禁用隱藏/取消隱藏
- 27. 如何使用javascript隱藏/取消隱藏div?
- 28. Android視圖隱藏,拖動
- 29. Android隱藏/取消隱藏應用程序圖標
- 30. Android的隱藏/取消隱藏應用程序圖標編程
你是什麼意思,「機智h動畫「? –
任何動畫,如滑入,或淡入,或任何其他動畫可可觸摸可能提供 – Snowman